BM6P6(@ |||rrrmmmgggfffkkkttt{{{~~~}}}~~~~~~qqq[[[IIIDDD<<<===CCC@@@IIIaaaqqqyyy{{{pppaaa[[[\\\^^^```xxxwwwgggXXXUUURRRQQQUUU]]]eeekkkmmmkkkiiigggffffffggggggeeegggkkksss|||uuulllfffdddhhhnnnyyy~~~|||zzzwwwuuurrrpppppppppnnnmmmhhhiiiiiiiiiiiigggfffeeebbb```\\\[[[]]]___``````cccdddeeehhhlllpppsssuuuuuuttttttvvvyyyzzzyyyxxxrrrrrrqqqnnnjjjhhhhhhiiijjjjjjjjjkkkooowwwyyyuuuuuuuuusssqqqpppmmmjjjiiihhhgggfffdddzzzqqqlllfffeeejjjsss{{{}}}}}}qqqZZZIIIDDD<<<===CCC@@@JJJbbbrrryyyzzzooobbb]]]]]]^^^aaaxxxtttddd[[[XXXTTTSSSWWW^^^ffflllmmmlllkkkhhhgggeeeddddddccceeeiiipppzzzuuummmhhheeehhhnnnwww|||}}}{{{xxxwwwvvvtttrrrooollllllmmmmmmlllkkkiiiiiihhheeeaaa___```bbbbbbbbbdddfffgggjjjmmmoooqqqrrrooonnnooopppssstttsssrrrqqqqqqpppnnnjjjhhhhhhiiijjjjjjjjjkkkooowww{{{vvvuuuuuurrrpppooommmjjjiiihhhhhhfffeeexxxoookkkeeeeeejjjrrr{{{|||}}}rrrZZZHHHDDD<<<>>>CCCAAAKKKdddvvv{{{zzzpppeee```___]]]```uuurrrccc\\\YYYUUUTTTVVV]]]eeejjjmmmmmmkkkiiigggdddbbbaaabbbdddgggnnnwwwuuuoooiiifffhhhmmmtttzzz|||wwwtttqqqqqqqqqqqqqqqpppnnnnnnnnnkkkgggeeeeeefffgggggghhhiiikkkmmmnnnooonnnnnnnnnmmmmmmooorrrsssrrrqqqooooooooommmjjjhhhhhhiiijjjjjjjjjkkkooowww|||wwwuuutttqqqooommmkkkiiihhhhhhhhhgggfffwwwmmmiiifffeeejjjsss|||zzz~~~sss[[[GGGCCC===>>>CCCAAAMMMggg~~~~~~tttjjjeee```]]]^^^qqquuufff\\\XXXTTTRRRTTT[[[bbbgggkkkkkkkkkjjjgggdddbbb```cccdddhhhnnnwww~~~uuupppkkkggghhhmmmrrrzzz~~~zzzuuuuuuuuuttttttsssrrrrrrrrroookkkjjjjjjlllllllllkkklllnnnoooooonnnlllkkkmmmlllmmmoooqqqrrrqqqpppmmmnnnnnnmmmkkkiiiiiijjjiiijjjjjjkkkoooxxx~~~yyyuuussspppnnnllljjjhhhhhhhhhhhhgggfffwwwjjjiiihhhiiimmmuuu}}}|||zzzsss\\\FFFCCC===>>>CCCAAAOOOkkk}}}qqqiiiccc^^^```rrr{{{kkk\\\YYYTTTRRRTTTZZZbbbggghhhhhhiiihhhgggeeecccbbbdddfffiiioooxxx}}}uuupppkkkggghhhlllssszzzyyyyyyxxxwwwvvvvvvvvvvvvuuurrrooommmooopppqqqrrrnnnooopppqqqpppnnnllljjjiiiiiiiiikkknnnooonnnmmmkkkmmmnnnnnnlllkkkjjjkkkjjjjjjjjjlllqqqyyyzzzuuurrrpppnnnllljjjhhhggghhhhhhgggfffxxxhhhjjjkkknnnrrrxxxyyy{{{~~~qqq\\\EEECCC>>>???CCCBBBQQQnnnxxxmmmfffaaafffwwwnnn^^^ZZZVVVTTTVVV\\\dddiiiggggggggggggfffeeeccccccccceeeiiioooxxx~~~vvvpppkkkggghhhlllsss{{{~~~~~~|||{{{{{{zzz{{{{{{yyyvvvsssqqqrrrtttttttttppppppqqqqqqpppnnnmmmlllkkkkkkkkkmmmooopppooonnnjjjlllnnnooonnnllllllmmmkkkkkklllmmmrrr{{{{{{vvvrrrpppooollljjjhhhgggggggggfffeee~~~wwwgggjjjooosssvvv|||{{{www{{{yyymmmZZZEEECCC>>>???CCCBBBRRRppp}}}qqqiiieeejjj|||mmm]]]ZZZVVVTTTVVV]]]eeejjjjjjiiigggeeedddcccbbbbbb```bbbfffmmmvvvvvvpppjjjfffggglllssszzz}}}xxxvvvuuuuuuuuuuuuqqqqqqqqqppppppooooooooommmmmmmmmoooqqqrrrrrrpppjjjlllooopppooonnnnnnnnnlllmmmmmmooottt}}}|||vvvrrrppppppmmmkkkhhhggggggfffeeeccc}}}vvvfffkkkqqqvvvzzz~~~xxxvvv{{{uuujjjYYYDDDCCC>>>???CCCBBBSSSrrrssslllhhhkkk|||kkkZZZWWWSSSRRRUUU[[[ccciiilllkkkhhheeebbbaaa``````]]]^^^cccjjjtttvvvoooiiieeegggkkkrrryyy}}}yyywwwvvvuuutttqqqqqqpppooooooppppppqqqjjjiiijjjkkknnnooonnnmmmjjjlllpppqqqpppoooooopppmmmmmmnnnpppuuu~~~|||wwwsssqqqqqqnnnllliiiggggggfffdddbbbxxxnnnoooqqquuuzzz{{{wwwxxxwwwgggXXXDDDBBB===???DDDEEEVVVtttuuujjjfffjjj{{{lllZZZUUURRRTTTXXX[[[bbbjjjjjjiiigggdddbbbaaa``````[[[]]]aaagggppp|||}}}sssmmmiiiddddddfffssszzz{{{vvvrrrppptttttttttvvvwwwvvvtttrrrtttrrrpppnnnnnnooopppqqqrrrqqqqqqqqqqqqqqqooommmoooqqqrrruuuzzz}}}yyyvvvqqqnnnnnnnnnjjjhhhiiillllllgggbbb{{{rrroooqqqvvv{{{|||yyyyyy|||vvvgggWWWDDDBBB===???DDDEEEUUUssswwwjjjeeefffxxxkkk[[[UUURRRTTTWWW[[[bbbiiijjjiiigggeeebbbaaa```___\\\^^^aaafffnnnxxx{{{qqqlllhhhfffgggjjjqqqxxxzzzvvvtttwwwwwwxxxzzz{{{zzzwwwtttttttttsssqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqpppnnnmmmooooooqqqsssyyy~~~zzzwwwrrroooooommmjjjhhhiiillllllhhhccc}}}uuuooorrrwww}}}|||wwwyyy}}}~~~wwwgggUUUEEECCC===???DDDEEEUUUssszzzkkkccccccuuukkk\\\WWWSSSTTTWWWZZZaaaiiiiiihhhgggeeecccaaa```___]]]^^^aaaeeekkkuuuyyyooojjjhhhgggiiinnnooowww|||zzz||||||}}}~~~zzzwwwuuuvvvwwwwwwvvvuuusssrrrssssssssssssqqqpppnnnmmmnnnnnnoooqqqwww|||yyytttpppooollljjjiiijjjllllllhhheee{{{uuupppsssyyyyyyuuuzzz~~~|||~~~yyyhhhUUUEEECCC>>>???DDDEEEUUUsss}}}mmmaaa```tttmmm^^^XXXTTTUUUWWWZZZaaahhhiiihhhgggeeecccaaa___^^^]]]^^^```dddkkkuuuzzzoooiiigggfffjjjooopppwww}}}yyyvvvxxx{{{}}}|||zzzvvvttttttuuuvvvuuurrrooommmlllmmmmmmmmmooovvv~~~{{{uuuqqqpppkkkjjjiiikkklllllliiifff~~~vvvsssssswww}}}xxxvvv}}}zzzzzz}}}zzziiiVVVEEECCC>>>???DDDDDDTTTrrrooo```\\\rrrqqqaaaZZZUUUUUUVVVYYY```hhhhhhhhhgggfffdddaaa___^^^\\\]]]```dddlllxxx{{{pppjjjfffeeehhhmmmrrryyyzzzwwwzzz{{{wwwvvvxxxzzzxxxtttpppmmmmmmllllllmmmooovvv~~~{{{uuurrrqqqkkkkkkkkkkkklllkkkiiigggyyytttssswww{{{}}}xxxyyy}}}yyyyyy{{{~~~{{{jjjXXXFFFDDD>>>???DDDDDDTTTrrrqqq```YYYpppxxxccc\\\VVVUUUVVVXXX```ggghhhhhhhhhfffdddbbb___]]][[[]]]___dddmmmzzz|||qqqkkkgggdddfffjjjrrryyy{{{xxx|||}}}xxx{{{}}}{{{vvvpppnnnnnnlllmmmnnnqqqwww}}}zzzuuurrrsssllllllmmmlllkkkjjjhhhgggwwwuuuvvv|||zzzxxx{{{~~~yyywwwwwwyyyzzz{{{{{{|||yyykkk[[[FFFDDD>>>???DDDDDDTTTqqqsssaaa[[[rrrddd]]]VVVUUUUUUXXX___gggggghhhhhhgggeeebbb___]]]\\\]]]___dddlllyyy|||qqqlllhhheeefffiiiqqqxxx}}}yyy}}}zzz~~~~~~xxxqqqoooooommmnnnpppsssyyy{{{xxxtttssstttmmmnnnnnnmmmkkkhhhgggfffwwwwwwzzz~~~~~~xxxxxx|||zzzwwwvvvvvvwwwwwwvvvvvvxxx{{{xxxjjj]]]FFFDDD>>>???DDDDDDTTTqqqtttbbb___wwweee^^^WWWUUUUUUXXX___gggggghhhhhhgggeeebbb___]]]\\\]]]___ccclllxxxzzzqqqmmmiiifffgggjjjooovvv~~~yyy~~~|||yyyrrrppppppmmmoooqqqtttzzz|||vvvwww~~~yyyvvvssssssuuunnnoooooonnnkkkhhhfffeeezzzyyy|||rrroooqqquuu{{{~~~{{{vvvtttqqqqqqrrrtttuuuuuusssuuuyyy}}}pppVVVEEEEEE???>>>CCCDDDPPPhhhzzzhhhhhhgggzzzlll```VVVTTTXXX\\\```eeekkkjjjiiigggdddaaa___^^^[[[YYY[[[eeeooozzz~~~ssslllfffbbbdddiiipppuuu}}}}}}|||~~~tttnnnooorrrrrrssswww~~~~~~yyyxxxyyy|||~~~{{{tttqqqooonnnooonnnmmmkkkiiifffdddbbb~~~qqqnnnppptttyyy}}}~~~|||yyysssqqqpppppprrrssstttssstttvvvzzz~~~qqqWWWEEEEEE???>>>CCCDDDPPPhhhxxxfffeeeccczzzkkk```VVVTTTXXX\\\```eeejjjjjjhhhfffdddaaa___^^^[[[YYY\\\eeeppp{{{tttmmmfffccceeejjjsssxxx~~~{{{~~~tttnnnooopppqqqsssxxxzzztttpppnnnmmmmmmllllllkkkiiigggeeeddd{{{nnnmmmooosssxxx{{{{{{xxxuuuooonnnmmmoooqqqrrrrrrqqqtttvvvzzzrrrYYYEEEEEE???>>>BBBCCCOOOgggwwwdddbbbaaa{{{iii___VVVUUUXXX[[[```fffiiiiiihhhfffdddaaa___^^^\\\ZZZ]]]gggrrr|||uuunnngggdddfffkkkuuuyyyzzz~~~~~~tttnnnooooooqqqtttzzz{{{tttpppllljjjjjjjjjjjjjjjiiihhhgggfffwwwllllllnnnssswwwzzzyyyuuuqqqkkkjjjkkkmmmpppqqqpppoooqqqtttyyy~~~rrrZZZEEEEEE>>>===AAABBBNNNfffwwwdddaaaaaa~~~~~~ggg^^^VVVUUUXXX[[[aaaggghhhhhhgggeeecccaaa___]]]\\\[[[^^^hhhsss}}}vvvooohhhdddggglllrrrwww~~~yyy~~~uuuoooqqqqqqrrrvvv}}}|||vvvqqqmmmjjjkkkjjjjjjjjjiiigggfffeeetttkkklllnnnrrrwwwyyywwwrrrmmmhhhggghhhjjjmmmnnnmmmlllmmmpppvvv|||}}}qqqZZZDDDDDD>>><<<@@@AAAMMMeee~~~yyyfffbbbaaasssddd]]]VVVVVVXXXZZZaaagggggggggfffdddbbb```^^^]]]\\\[[[___iiittt}}}vvvoooiiieeeggglllqqqwww}}}yyy~~~uuuqqqssssssuuuyyy}}}wwwrrrnnnkkkllllllkkkjjjhhhfffdddccc}}}qqqkkkkkkmmmqqquuuvvvsssmmmhhheeeddddddeeegggiiihhhgggiiimmmssszzz|||zzzpppYYYDDDDDD>>><<<@@@@@@LLLdddzzzzzzgggbbb^^^}}}nnnbbb[[[VVVVVVWWWZZZaaahhhffffffeeedddbbb```^^^]]][[[[[[___iiittt}}}vvvooohhheeeggglllqqqwww|||zzzuuuqqqssssssuuu{{{}}}vvvrrrooommmllllllkkkiiihhhfffdddccczzzooolllhhhjjjnnnrrrsssooohhhcccbbb```^^^^^^```bbbbbbbbbgggkkkrrrzzz|||zzzoooXXXDDDDDD===;;;??????KKKcccxxxzzzgggaaa\\\{{{qqq```[[[WWWWWWWWWZZZaaaiiieeeeeedddcccaaa```^^^]]]ZZZZZZ___iiittt}}}vvvnnnhhhdddfffkkkpppwww|||{{{~~~sssooorrrppptttzzz{{{tttpppnnnmmmjjjjjjjjjiiihhhfffeeedddxxxnnnmmmfffhhhlllppppppllleee___```]]][[[ZZZ\\\]]]^^^^^^fffkkkrrr{{{}}}zzznnnXXXDDDDDD===;;;??????KKKbbbyyyzzzfff___\\\zzzuuu___ZZZWWWWWWWWWYYYaaaiiieeeeeedddcccaaa___^^^]]]ZZZYYY^^^iiittt}}}uuunnngggdddfffkkknnnuuu~~~}}}||||||rrrnnnpppnnnrrryyyyyyrrrooommmmmmhhhhhhhhhhhhhhhggggggfff|||qqqllllllkkkhhhjjjqqqrrrjjjbbb___```___]]]ZZZXXXZZZ^^^bbbccciiirrr{{{~~~uuukkkZZZIIIAAA<<<>>>@@@AAALLLZZZxxxxxxeeeaaa]]]|||uuu___[[[VVVSSSUUUZZZaaaeeegggfffcccaaa___^^^^^^^^^ZZZ\\\```gggrrr~~~ssskkkfffcccgggmmmpppvvv}}}~~~{{{tttrrrqqqrrruuu|||{{{uuupppmmmllllllkkkjjjjjjjjjiiigggeeezzzppplllllliiifffhhhnnnooohhhbbb``````^^^\\\YYYWWWXXX\\\___ccciiirrr|||wwwmmm[[[IIIAAA===??????AAALLLYYYwwwxxxfffaaa^^^{{{qqq___[[[VVVSSSUUUZZZaaafffgggfffdddbbb```_________\\\]]]```fffppp{{{ssslllfffcccgggmmmpppuuu}}}~~~~~~}}}xxxvvvvvvssswww}}}yyysssooommmkkklllkkkjjjjjjjjjiiigggeeewwwoookkkkkkgggeeefffjjjkkkfffbbb```___^^^[[[WWWUUUVVVYYY]]]ccciiirrr|||yyynnn[[[JJJBBB>>>??????@@@KKKYYYuuuyyygggccc___|||mmm___[[[VVVSSSUUUZZZaaafffhhhgggeeecccaaa```______]]]^^^```eeemmmwwwtttlllgggdddgggmmmpppsssyyy}}}~~~zzzyyyyyyuuuyyywwwpppmmmlllllllllkkkiiiiiijjjiiigggeee~~~sssllliiiiiiccccccdddffffffcccaaa```___^^^[[[WWWTTTUUUXXX[[[bbbiiisss}}}yyylllXXXIIICCC???@@@>>>???JJJYYYuuu{{{jjjhhhbbb}}}kkk]]]ZZZUUURRRTTTZZZaaafffhhhgggfffdddbbbaaa```___\\\\\\^^^bbbjjjsss|||tttmmmgggdddgggmmmqqqrrrwww||||||yyyyyyxxxwww{{{uuuooommmmmmmmmllljjjiiiiiiiiiiiifffdddxxxnnnhhheeeeee```bbbccccccbbbaaa```^^^```^^^[[[WWWTTTUUUXXX[[[eeekkkvvv~~~xxxlllWWWHHHBBB@@@@@@>>>>>>KKK[[[www|||mmmlllggg~~~kkk\\\XXXSSSQQQSSSYYY```eeeggggggfffdddcccaaa______YYYYYY[[[___gggqqq{{{uuunnnhhheeeggglllrrrssswww{{{yyyyyyxxxwww|||vvvpppnnnmmmnnnkkkjjjiiiiiiiiihhhfffdddyyyppphhhdddbbbbbb^^^bbbdddbbb______^^^\\\^^^]]]ZZZVVVTTTUUUYYY\\\hhhnnnyyyzzzvvvlllXXXFFFAAA@@@@@@>>>>>>KKK\\\zzz{{{nnnooolll|||hhhYYYVVVQQQOOOQQQWWW^^^cccffffffeeedddcccaaa___^^^WWWWWWYYY^^^fffpppyyyuuuoooiiieeeggglllppprrrxxx}}}||||||{{{vvv{{{vvvpppnnnmmmmmmkkkjjjhhhhhhiiihhhfffddd~~~xxxppphhhccc`````````\\\cccfffbbb^^^^^^]]]YYY\\\ZZZXXXTTTSSSTTTXXX[[[eeelllwwwyyyvvvlllXXXDDD@@@???@@@>>>>>>MMM^^^{{{xxxmmmppprrryyycccWWWTTTOOOMMMOOOUUU]]]bbbeeeeeeeeedddbbb```^^^\\\WWWWWWYYY]]]eeennnwww}}}vvvooojjjfffgggllllllqqqyyy}}}~~~~~~tttzzzvvvpppmmmlllkkkkkkiiihhhhhhhhhhhheeeccc~~~|||wwwqqqiiibbb___^^^______\\\cccgggbbb^^^^^^\\\WWWYYYXXXVVVSSSQQQSSSWWW[[[aaahhhssszzzvvvkkkVVVCCC@@@???@@@>>>>>>MMM```{{{vvvlllpppuuuvvv___VVVRRRNNNLLLNNNTTT\\\aaaddddddddddddbbb___]]]\\\YYYYYYZZZ]]]dddmmmuuu{{{vvvpppjjjfffhhhllliiipppyyy~~~~~~|||~~~rrryyy~~~vvvpppmmmjjjiiikkkiiihhhhhhhhhhhheeeccc}}}xxxuuuuuuvvvppphhhcccaaa```^^^\\\ccccccbbbaaa```___^^^^^^___XXXSSSQQQOOOMMMPPPUUU___dddlllwww}}}sssdddXXXFFF@@@>>>??????@@@MMM]]]|||pppiiiooooooyyyeee]]]WWWRRRRRRSSSUUU\\\cccbbbdddeeeeeeddd```\\\ZZZYYYVVVVVV[[[```fffqqq{{{wwwnnniiihhhhhhhhhjjjoooxxx|||zzz{{{}}}zzz{{{~~~~~~uuupppnnnmmmmmmmmmlllkkkiiifffdddbbbbbbzzzuuusssssstttoooiiieeeddddddcccaaaaaaaaaaaaaaaaaaaaaaaaaaa[[[UUUPPPOOOMMMKKKMMMRRR[[[aaajjjuuutttfffYYYFFF@@@>>>??????@@@MMM]]]xxxssskkkoooooozzzfff]]]WWWRRRSSSTTTVVV[[[bbbcccdddffffffdddaaa]]]ZZZXXXUUUUUUYYY^^^eeeooozzzuuujjjffffffhhhjjjlllqqqzzzzzzxxxyyy{{{}}}~~~yyyzzz|||~~~uuupppnnnmmmmmmmmmmmmkkkiiigggeeecccbbb}}}~~~~~~|||xxxuuusssrrrqqqnnniiiggggggggggggggg___`````````aaabbbcccdddZZZTTTOOOMMMLLLJJJMMMRRRWWW]]]gggsss~~~vvvhhh[[[FFF@@@>>>??????@@@MMM]]]xxx{{{qqqrrrppp}}}iii\\\WWWSSSTTTUUUVVV[[[aaadddeeeffffffeeeaaa^^^\\\WWWTTTTTTXXX]]]cccnnnxxxsssgggbbbdddiiillllllqqqzzz}}}xxxvvvwwwyyyzzz{{{wwwyyy{{{~~~~~~uuupppmmmmmmlllnnnmmmllljjjhhhfffeeeddd{{{yyyzzz{{{zzzxxxvvvttttttooommmjjjhhhggghhhiiiiiiaaaaaa```aaaaaabbbdddeee[[[UUUPPPOOOMMMKKKNNNSSSSSSZZZdddppp{{{vvvhhh[[[EEE@@@>>>??????@@@MMM]]]}}}yyywwwtttlll]]]WWWTTTUUUUUUVVV[[[aaaeeefffgggfffeeebbb___]]]XXXUUUTTTXXX\\\bbbmmmwwwsssgggbbbdddhhhkkkjjjoooxxx}}}{{{wwwtttuuuwwwyyyyyyvvvxxxzzz|||~~~~~~uuupppmmmllllllmmmmmmllljjjiiigggfffeee|||wwwuuuuuuvvvvvvvvvuuutttrrrnnnmmmkkkhhhffffffggghhheeedddbbbaaaaaaaaacccccc\\\VVVPPPNNNLLLJJJMMMQQQQQQWWWaaalllvvvuuufffYYYEEE@@@>>>??????@@@MMM]]]}}}zzzyyyqqq^^^XXXTTTUUUUUUVVV[[[aaaffffffffffffdddaaa___]]]YYYVVVUUUYYY]]]bbblllvvvtttjjjeeeeeeggghhhiiioooxxx}}}{{{|||yyytttrrrsssuuuwwwxxxvvvwwwyyyzzz|||~~~uuuooommmlllkkkllllllkkkjjjiiihhhgggfffzzzvvvppppppppprrrssssssqqqooollllllkkkhhhfffdddeeeggghhhgggdddbbbaaaaaabbbbbb\\\UUUOOOMMMJJJHHHJJJNNNPPPUUU]]]fffoooxxxttteeeXXXFFF@@@>>>??????@@@MMM]]]|||~~~vvv```ZZZTTTTTTTTTVVV[[[bbbfffffffffeeecccaaa^^^]]]ZZZWWWVVVYYY\\\aaakkkuuu~~~vvvmmmhhhgggffffffkkkqqq{{{|||zzzxxxtttpppooopppsssvvvwwwsssvvvwwwxxxxxx{{{uuuooommmlllkkkkkkkkkjjjiiihhhhhhgggggg}}}wwwtttooonnnnnnppprrrsssqqqnnnjjjkkkkkkiiifffeeegggiiiiiigggdddbbbaaaaaabbbccc^^^WWWQQQNNNKKKGGGIIIMMMNNNRRRYYY```hhhpppyyy~~~ttteeeXXXFFF@@@>>>??????@@@MMM]]]zzzbbb[[[TTTRRRSSSUUU\\\dddeeeeeeeeedddbbb```^^^]]]YYYVVVUUUXXX[[[```iiisss}}}wwwnnniiigggggggggjjjqqq{{{~~~zzzwwwvvvrrroookkkjjjmmmqqqtttuuupppsssttttttssswwwuuuooommmkkkkkkiiiiiiiiihhhhhhggggggggg~~~wwwsssqqqqqqooooooqqqtttuuurrrooohhhjjjkkkjjjggggggiiikkkhhhgggdddbbbaaabbbdddeeebbb[[[TTTQQQMMMIIIJJJNNNMMMQQQVVV\\\ccckkktttzzz}}}uuufffXXXFFF@@@>>>??????@@@MMM]]]~~~|||ddd\\\TTTQQQRRRUUU\\\eeeeeeeeedddcccaaa___]]]\\\XXXUUUTTTVVVYYY^^^hhhqqq~~~wwwmmmhhhggghhhiiihhhoooyyy|||wwwtttrrrqqqnnnkkkhhhgggjjjnnnrrrsssnnnppprrrqqqpppttt|||uuuooolllkkkjjjhhhhhhhhhhhhgggggggggfff~~~xxxsssqqqqqqrrrrrrpppoooqqquuuwwwvvvuuuqqqnnniiigggggggggeeeccceeedddddddddeeeccc___]]]bbb___ZZZSSSMMMJJJJJJLLLNNNOOORRRWWW]]]dddkkknnnvvv}}}zzzrrrgggTTTEEE@@@=========@@@IIIRRRvvvzzzfffZZZRRRUUUXXXWWW\\\cccccccccccccccbbbbbbaaaaaa]]]WWWTTTVVVZZZ___hhhpppyyytttjjjggghhhiiihhhkkkqqqyyyxxxssspppnnnlllkkkkkkiiiffffffhhhkkklllmmmooommmjjjiiimmmssszzzwwwqqqmmmmmmmmmjjjlllmmmmmmjjjhhhgggggg}}}wwwrrrnnnmmmnnnoooqqqppppppssswwwyyyyyyxxxwwwsssnnnlllkkkiiifffddddddddddddddddddccc```]]]```___[[[VVVPPPMMMMMMMMMNNNOOOQQQVVV\\\ccciiilllssszzzzzzrrrgggSSSEEE@@@=========@@@HHHQQQnnnhhh[[[SSSUUUWWWWWW[[[bbbccccccddddddcccbbb```___\\\VVVSSSVVVZZZ___hhhqqqzzzvvvkkkhhhhhhhhhhhhkkkpppyyy|||xxxrrrnnnkkkiiihhhfffhhhfffcccccceeeggghhhiiijjjiiiggghhhkkkrrryyy}}}vvvpppllllllllljjjlllmmmllljjjhhhggggggzzzwwwrrrmmmkkkkkklllnnnpppppprrruuuzzz|||}}}||||||yyyuuurrrooolllhhhfffdddccccccccccccbbb___]]]^^^___]]]ZZZUUUQQQPPPPPPMMMNNNPPPTTTYYY```fffiiipppwww~~~{{{sssgggRRRDDD@@@=========@@@HHHQQQeeekkk]]]TTTTTTVVVUUUYYYaaacccdddeeeeeedddbbb^^^]]]ZZZUUURRRUUUZZZ```iiirrr|||yyynnniiihhhhhhgggkkkpppyyy}}}yyyrrrnnnjjjfffeeedddbbbaaadddbbb```___aaabbbcccbbbccccccccceeejjjpppvvvzzz~~~~~~uuunnnkkkjjjkkkkkklllmmmllliiiggggggggg{{{xxxsssooollllllnnnppppppqqqtttxxx|||~~~|||zzzwwwsssoookkkiiidddcccbbbbbbbbbaaa^^^\\\]]]___```___[[[VVVSSSRRRNNNNNNOOOQQQVVV\\\bbbfffmmmssszzz~~~}}}uuuhhhRRRCCC???<<<===>>>@@@GGGPPPaaa{{{nnn```UUUTTTUUUTTTXXX```cccdddffffffeeeaaa]]][[[YYYTTTRRRUUUZZZ```iiirrr||||||pppjjjhhhggggggkkkpppxxx|||yyyuuurrrjjjgggcccaaa``````___^^^aaa```^^^^^^______^^^]]]\\\]]]___ccciiioootttxxx}}}}}}sssllliiiiiiiiikkkllllllkkkhhhgggggghhh~~~{{{vvvqqqooooooppprrrqqqtttxxx|||~~~|||xxxssspppnnnfffeeecccbbbaaa```]]][[[\\\___bbbbbb___ZZZVVVTTTNNNNNNNNNOOOTTTYYY___cccjjjpppwww{{{}}}vvviiiRRRBBB>>><<<===>>>@@@GGGOOOdddyyy|||~~~~~~qqqbbbVVVTTTTTTSSSXXX```cccdddffffffeeeaaa]]][[[YYYTTTQQQTTTZZZ```iiirrr{{{~~~rrrjjjgggggggggkkkpppxxx|||xxxuuusssqqqnnnkkkfffdddaaa`````````___^^^aaa```___^^^___^^^\\\ZZZXXXYYY\\\aaagggmmmsssvvv~~~}}}ssskkkhhhhhhiiikkklllllljjjhhhfffggghhh|||wwwrrrpppppprrrsssvvvzzz~~~yyyuuusssllliiifffdddcccaaa^^^\\\]]]```dddeeebbb]]]XXXVVVPPPNNNNNNNNNRRRWWW]]]aaafffmmmtttxxx|||vvvhhhPPPBBB>>><<<===>>>@@@FFFNNNggg{{{yyyyyyyyyxxx|||zzzssscccVVVSSSSSSSSSXXXaaacccdddeeeeeedddbbb^^^]]]YYYTTTQQQTTTYYY___hhhqqqyyyssskkkgggfffggglllpppwww~~~yyyuuuqqqnnnmmmllljjjiiifffdddbbbbbbbbbcccbbb```bbbaaa`````````^^^[[[XXXUUUVVVYYY]]]dddjjjpppttt~~~~~~ssskkkhhhhhhiiikkklllkkkiiigggfffggghhh}}}zzzvvvsssqqqrrruuuwww}}}zzzyyyrrrooollliiifffdddaaa___^^^aaaeeeeeebbb]]]YYYWWWQQQOOONNNNNNQQQVVV\\\___aaajjjrrrvvv|||yyyssseeeMMMAAA>>><<<===>>>@@@FFFMMMggg|||~~~~~~|||wwwzzzyyytttdddVVVSSSSSSSSSYYYbbbccccccddddddcccbbb```___ZZZUUURRRTTTYYY^^^gggpppwwwtttjjjffffffggglllpppwww~~~vvvrrrnnnkkkkkkkkkjjjiiihhhfffeeedddeeeeeedddbbbcccbbbbbbbbbaaa___ZZZWWWRRRSSSUUUYYY___fffmmmqqqzzzssskkkhhhhhhiiikkkkkkkkkiiifffeeeggghhh|||zzzwwwttttttvvvyyy{{{~~~|||wwwtttpppllliiifffcccaaa___bbbeeefffbbb]]]YYYWWWRRRPPPNNNNNNPPPUUU[[[___^^^hhhpppuuuzzzvvvqqqcccJJJAAA===<<<>>>>>>@@@FFFMMMeee}}}zzz{{{{{{tttdddVVVRRRRRRSSSYYYcccccccccccccccbbbbbbaaaaaa[[[UUURRRTTTXXX]]]fffooouuutttjjjffffffhhhlllpppvvv}}}uuurrrmmmkkkjjjkkkkkkkkkiiihhhffffffggggggeeedddcccbbbbbbbbbaaa^^^ZZZVVVPPPQQQRRRVVV\\\ccckkkooovvvssskkkhhhhhhiiikkkkkkkkkhhhfffeeeggghhh~~~}}}{{{~~~}}}}}}yyytttpppmmmjjjgggdddbbbaaa```aaa```___[[[YYYUUUQQQNNNOOOPPPPPPTTTYYY^^^ccclllttt}}}zzzmmm\\\NNN???>>><<<::::::===BBBGGG```sss~~~{{{nnndddYYYTTTSSSSSSXXX]]]bbbbbbccccccbbbaaa___^^^[[[UUURRRRRRTTTYYYcccnnnyyy}}}rrrjjjfffdddccclllooouuu|||~~~{{{sssmmmgggeeegggiiihhhfffiiihhhgggggghhhiiihhhfffcccaaa_________]]]XXXSSSPPPPPPQQQSSSWWW^^^gggmmmuuuzzzuuuooolllkkkjjjhhhhhhhhhhhhgggfffdddccc~~~yyyvvvrrrnnnjjjgggeeecccaaaaaaaaa```^^^[[[XXXSSSOOOOOOPPPOOOSSSXXX]]]bbbjjjsss{{{|||ooo\\\MMM???>>><<<::::::===BBBFFFZZZnnn}}}zzzmmmcccXXXSSSRRRRRRVVV\\\bbbbbbccccccbbbaaa___^^^[[[VVVRRRSSSUUUYYYcccmmmyyy{{{qqqjjjgggfffeeekkknnnttt|||{{{wwwtttooojjjeeedddgggiiiiiiggghhhgggffffffggggggfffeeefffdddbbbaaa```]]]XXXTTTOOOPPPQQQSSSVVV]]]eeekkkrrrwww~~~tttnnnkkkjjjjjjllllllkkkjjjjjjiiihhhhhh}}}yyytttoookkkhhhfffcccaaaaaaaaa```___[[[UUUQQQPPPOOONNNRRRWWW[[[```gggpppxxxqqq[[[JJJ???>>><<<::::::===BBBFFFRRRggg~~~{{{lllbbbXXXSSSQQQQQQUUUZZZbbbbbbccccccbbbaaa___^^^\\\WWWSSSTTTUUUYYYcccmmmxxxyyypppjjjhhhggggggiiimmmttt{{{~~~{{{wwwuuuuuutttqqqmmmkkkhhhddddddgggiiiiiihhhgggeeeddddddeeeeeedddcccgggeeecccaaa___\\\WWWTTTOOOPPPQQQRRRUUU[[[ccchhhnnnsss{{{|||rrrmmmkkkjjjjjjlllkkkiiihhhgggggghhhiiiyyyrrrmmmlllhhhdddbbbaaabbbbbbaaa^^^WWWRRRQQQOOOMMMOOOTTTZZZ^^^eeellluuu~~~~~~pppZZZGGG>>>>>>===;;;;;;===BBBFFFNNNddd}}}mmmcccYYYTTTRRRQQQUUUZZZbbbbbbccccccbbbaaa___^^^\\\WWWTTTTTTUUUYYYbbbkkkvvvyyyooojjjhhhgggfffgggkkksss{{{yyysssmmmllloooqqqooommmllliiiggggggiiijjjjjjiiigggeeeddddddddddddcccbbbdddcccaaa```]]][[[XXXVVVQQQRRRRRRSSSUUUYYY```dddkkkqqqxxx~~~zzzqqqllljjjjjjjjjllljjjhhhgggfffggghhhiii|||uuupppoookkkfffcccbbbbbbbbbbbb___YYYTTTSSSPPPMMMNNNRRRXXX\\\aaahhhqqqzzz{{{mmmWWWFFF>>>>>>===<<<;;;===BBBEEEOOOeee~~~nnndddZZZVVVTTTSSSUUUZZZbbbbbbccccccbbbaaa___^^^\\\WWWTTTTTTUUUXXX```iiirrr~~~{{{pppjjjfffeeedddeeejjjrrr{{{uuuooohhhgggkkkooopppnnnooonnnmmmlllmmmlllkkkjjjhhhfffeeeeeeeeeeeedddbbb_________]]][[[ZZZYYYXXXUUUUUUUUUUUUUUUXXX]]]aaaiiinnnuuu{{{~~~yyypppkkkjjjjjjkkkooommmkkkjjjjjjkkklllnnn{{{vvvtttpppjjjfffeeedddcccbbb```\\\XXXWWWTTTOOOOOOQQQUUUXXX\\\ccckkkvvvxxxiiiUUUFFF=========<<<<<<>>>AAAEEEQQQfff~~~nnneee[[[WWWUUUSSSUUUYYYbbbbbbccccccbbbaaa___^^^[[[VVVSSSTTTTTTVVV^^^fffnnnyyy}}}rrrjjjfffdddccceeejjjrrr{{{~~~sssmmmhhhfffhhhllloooooorrrrrrrrrrrrqqqpppnnnmmmkkkjjjhhhhhhhhhhhhfffddd^^^______^^^\\\ZZZ[[[\\\[[[[[[ZZZXXXWWWXXX[[[^^^eeejjjpppuuuxxxzzz|||}}}xxxppplllkkklllllllllkkkjjjiiiiiijjjkkklll~~~xxxuuuoookkkiiigggeeecccbbb___]]]]]]ZZZTTTQQQSSSPPPRRRWWW]]]eeeppp{{{wwwgggTTTGGG=========<<<<<<>>>AAADDDRRRfff}}}mmmddd[[[VVVTTTRRRTTTXXXbbbbbbccccccbbbaaa___^^^ZZZVVVSSSSSSSSSUUU\\\dddjjjuuu~~~ssskkkgggeeedddeeejjjsss{{{|||rrroookkkhhhhhhkkknnnqqqqqqssstttuuutttsssrrrrrrooommmkkkkkkkkkkkkiiigggbbbddddddbbb___]]]^^^`````````^^^[[[XXXXXXYYY[[[```ccchhhlllpppssswwwyyy{{{xxxpppllllllmmmmmmhhhhhhhhhhhhhhhhhhhhhhhh|||xxxsssooollliiifffddddddaaa```aaa^^^WWWTTTTTTMMMOOOSSSXXXaaalllxxxwwweeeTTTHHH============<<<>>>AAADDDRRRfff|||lllcccZZZVVVSSSQQQSSSVVVbbbbbbccccccbbbaaa___^^^YYYUUURRRRRRRRRTTT[[[ccchhhrrr~~~sssllliiigggffffffkkksss{{{zzzsssrrroookkkiiikkkooosssooorrruuuvvvvvvuuuuuuuuuqqqooonnnmmmmmmmmmkkkiiihhhiiiiiifffaaa___```bbbdddcccaaa]]]YYYXXXYYYZZZ[[[^^^cccfffjjjnnnsssvvvwww|||xxxpppmmmlllnnnnnniiijjjjjjkkkkkkkkkjjjjjj~~~{{{xxxuuurrrnnniiieeehhhccc```bbbaaaZZZRRRPPPNNNMMMPPPWWW^^^eeeqqq{{{|||tttgggUUUEEE>>>>>>===;;;;;;===BBBEEESSSeeewwwyyyjjj___WWWVVVSSSNNNPPPWWW^^^```aaaaaa___^^^___```\\\YYYTTTOOONNNRRRYYY___hhhsss~~~rrrjjjeeeddddddfffjjjpppvvv~~~uuuqqqlllkkkmmmoooooonnnqqquuuuuurrrsssxxxyyyvvvssssssrrrqqqnnnllljjjiiijjjiiigggeeeddddddddddddddddddbbbaaa^^^\\\YYYXXX\\\]]]^^^___aaaeeejjjnnntttyyyzzztttrrrqqqpppnnnllllllkkkjjjiiiiiiiiijjj}}}yyyuuuqqqmmmiiifffaaa___bbbccc]]]XXXUUUQQQOOOPPPVVV[[[bbblllvvvyyysssfffTTTCCC======<<<::::::<<<@@@DDDSSSeeexxxyyyiii^^^WWWWWWTTTOOOQQQWWW]]]___aaaaaa```______```[[[YYYTTTOOONNNRRRYYY^^^gggqqq}}}sssjjjeeedddddddddhhhmmmttt|||}}}tttpppmmmlllnnnpppppppppooosssssspppqqqwwwyyyvvvvvvuuutttsssrrrpppnnnnnnlllkkkiiigggffffffffffffeeeeeedddbbb```^^^\\\[[[\\\]]]]]]\\\]]]aaafffjjjrrrwww~~~yyysssqqqqqqooonnnllllllkkkjjjjjjjjjjjjjjjzzzvvvrrrooohhhcccaaacccddd___ZZZYYYSSSPPPQQQTTTXXX]]]fffooouuu|||~~~rrrfffSSSBBB<<<;;;:::999999;;;???CCCSSSfff{{{yyyhhh]]]WWWWWWVVVQQQQQQWWW\\\^^^aaaaaa`````````aaa[[[YYYTTTOOONNNQQQWWW]]]fffooozzzuuulllfffddddddbbbeeejjjqqqzzzxxxrrrpppmmmmmmnnnpppqqqqqqppprrrrrrqqqsssxxx{{{zzz{{{{{{yyyxxxvvvuuutttssspppnnnllljjjiiihhhhhhhhhfffffffffeeecccbbb```___^^^]]][[[YYYXXX[[[aaaeeeooottt{{{yyyrrrpppooonnnmmmlllkkkkkkkkkkkkjjjjjjjjjzzzvvvsssooohhhdddeeeddd^^^YYYXXXTTTQQQPPPSSSUUUYYYaaaiiiqqqvvv{{{rrrfffRRRBBB<<<<<<;;;999999;;;@@@CCCQQQfff{{{zzzhhh]]]VVVWWWWWWRRRRRRWWW[[[]]]```bbbaaa```aaaaaa[[[XXXTTTOOOMMMPPPVVV[[[bbblllxxxwwwnnnhhheeedddccceeeiiioooxxx~~~vvvpppnnnmmmmmmnnnpppqqqrrrssssssssstttwww|||~~~|||yyyxxxwwwsssrrrooommmkkkjjjjjjjjjgggggggggfffeeedddcccbbbaaa___[[[WWWUUUXXX]]]aaalllqqqxxx~~~xxxqqqnnnnnnmmmllljjjjjjjjjjjjjjjjjjiiiiiizzzwwwrrrkkkfffeeeddd___ZZZYYYUUURRRPPPRRRTTTWWW^^^ffflllqqq{{{zzzrrrdddQQQBBB===<<<;;;::::::<<<@@@DDDLLL```uuu}}}jjj^^^VVVWWWWWWSSSRRRVVVZZZ]]]```bbbbbbaaa```aaa[[[XXXTTTOOOMMMOOOTTTXXX^^^iiivvvzzzpppiiifffeeeeeegggjjjooowww}}}vvvoooooonnnnnnnnnoooqqqrrrtttsssrrruuuyyy~~~~~~{{{yyywwwuuurrrpppmmmlllkkkkkkhhhhhhhhhggggggfffdddddddddbbb]]]XXXUUUWWW[[[___hhhnnnvvv|||wwwooommmllllllkkkggghhhiiiiiijjjiiihhhhhh}}}tttmmmggggggfffbbb______XXXTTTRRRSSSTTTUUU\\\cccgggmmmxxxxxxpppaaaNNNBBB======<<<::::::<<<@@@DDDFFFXXXjjjsssvvv|||nnn```UUUVVVVVVSSSRRRVVVZZZ^^^aaacccbbb```______ZZZXXXTTTOOOMMMNNNSSSVVV[[[eeerrr~~~|||rrrjjjfffeeegggiiilllpppwww}}}xxxpppqqqrrrqqqpppppprrrssstttpppppptttxxx}}}~~~{{{yyyvvvsssqqqooonnnnnnjjjjjjjjjiiihhhgggfffeeefffddd```ZZZWWWWWWZZZ]]]cccjjjrrryyyvvvnnnkkkkkkkkkjjjggghhhiiijjjjjjjjjiiihhhzzzrrrkkkjjjhhhdddaaaaaa^^^YYYVVVUUUTTTSSSYYY```aaajjjvvv}}}vvvmmm[[[JJJAAA<<<;;;:::999999;;;???CCCEEETTTbbbhhhkkkttt~~~rrrbbbUUUTTTUUURRRRRRVVV[[[^^^bbbcccbbb```^^^^^^ZZZXXXTTTOOOMMMMMMQQQUUU[[[ccclllvvv~~~ssskkkgggeeefffiiimmmrrrxxx}}}zzztttvvvwwwvvvsssrrrtttvvvtttpppoootttzzz~~~{{{xxxuuusssrrrrrrmmmmmmmmmlllkkkiiihhhgggfffdddaaa\\\XXXWWWYYY[[[^^^eeennnvvv}}}uuummmjjjjjjjjjiiigggiiijjjllllllllljjjjjjyyypppmmmjjjddd``````bbb]]]YYYVVVTTTRRRVVV]]]^^^ggguuuzzzuuujjjXXXGGG???;;;:::999888777:::>>>BBBGGGTTT___cccfffppp|||tttcccUUUSSSTTTQQQRRRVVV\\\___cccdddbbb```^^^]]]ZZZXXXTTTPPPMMMMMMQQQTTT\\\aaagggnnntttlllgggeeeeeehhhmmmssszzz|||{{{wwwyyyzzzyyyvvvuuuvvvxxxwwwqqqqqqwww}}}{{{xxxvvvuuutttppppppooonnnmmmkkkiiihhheeedddaaa]]]YYYWWWXXXZZZ[[[aaakkksss{{{uuullliiiiiiiiiiiiiiijjjlllnnnnnnnnnlllkkk|||uuuoooiiiccc___bbb```]]]ZZZWWWUUUUUUUUU\\\eeepppyyyyyyuuulllZZZIIIBBB<<<<<<<<<;;;:::<<>><<<<<<<<<;;;:::<<>><<<<<<<<<;;;:::<<>><<<<<<<<<;;;:::<<>><<<<<<<<<;;;:::<<>>>>>CCCMMM```zzzwww```XXXWWWWWWWWW\\\___bbbcccbbbaaa```aaa^^^\\\XXXTTTPPPLLLJJJHHHLLLXXX]]]cccooozzzyyyoooiiikkkhhhhhhlllooosss|||yyywww|||yyyqqqkkkhhheeeddddddjjjxxx|||vvvuuurrrnnnkkkhhhfffeeefffaaa\\\ZZZ^^^dddiiilllxxx~~~yyypppjjjhhhiiihhhgggiiiiiihhhffffffhhhmmmpppzzzuuusssrrrqqqxxx{{{wwwsssnnnllliiiddd``````bbbhhhsss}}}~~~ppp\\\III???===999999999:::;;;<<<===>>>AAAJJJ\\\uuu|||eee[[[YYYYYYYYY\\\___bbbcccbbbaaa```aaa```^^^ZZZVVVRRRNNNLLLJJJLLLWWW\\\aaalllxxxyyypppkkkjjjhhhgggkkknnnrrrzzz~~~{{{zzzqqqjjjfffccccccdddiiiuuuxxxvvvsssrrrqqqnnnjjjgggeeeddd```]]]\\\___eeejjjuuu{{{xxxpppjjjiiiiiigggfffgggggggggeeeeeehhhlllpppxxxtttssstttttt|||~~~yyyrrrmmmlllgggccccccdddhhhqqq{{{pppZZZEEE<<<<<<999999999:::;;;<<<===>>>???FFFVVVnnnhhh\\\ZZZYYYXXXZZZ^^^aaacccbbbaaaaaaaaa___]]]ZZZWWWSSSOOOLLLKKKKKKUUUYYY^^^jjjuuuzzzqqqllliiiffffffiiilllpppyyywwwoooiiiccc___```ccchhhpppyyy|||xxxuuuuuuwwwuuuooojjjeeegggfffccc___^^^bbbgggqqqwww}}}wwwoookkkiiihhhfffdddfffffffffeeeeeehhhlllppp~~~vvvrrrrrrtttvvv}}}wwwoooooojjjfffeeeeeegggnnnwwwpppXXXCCC;;;===:::999999:::;;;<<<======@@@DDDQQQfffjjj[[[XXXWWWTTTYYY\\\aaaccccccbbbaaaaaa\\\[[[YYYUUURRRNNNKKKIIIIIISSSVVV\\\iiiuuu}}}rrrkkkhhheeeeeehhhkkknnnwww}}}rrrjjjfff```\\\___cccffflllrrr{{{~~~wwwvvvyyyxxxrrrlllgggjjjlllllljjjgggeeeeeeooouuu~~~{{{uuuoookkkjjjiiifffcccffffffgggggggggjjjnnnqqq~~~vvvqqqqqqtttvvv}}}|||ssssssmmmiiigggfffeeekkksss~~~oooWWWCCC<<<>>>::::::::::::;;;;;;<<<===AAADDDNNNaaa{{{mmm\\\XXXWWWSSSWWW[[[```ccccccbbbaaaaaa\\\[[[YYYVVVRRROOOKKKIIIHHHPPPSSSZZZhhhuuutttjjjhhheeedddgggjjjmmmuuu~~~xxxmmmfffddd___\\\```dddfffjjjnnnppp||||||xxxyyyyyytttooolllllloootttxxxuuummmeeennnttt}}}zzzuuunnnkkkjjjiiifffdddfffggghhhiiijjjlllpppsss~~~|||~~~xxxsssrrrtttwww|||{{{~~~zzzwwwrrrmmmkkkhhhfffiiipppzzz|||lllWWWDDD===???:::::::::::::::;;;<<<===AAACCCMMM___yyyrrr___[[[YYYUUUUUUZZZ___ccccccbbbaaaaaa]]]]]][[[YYYUUUQQQNNNKKKGGGOOOQQQXXXgggsssxxxkkkhhheeedddgggiiillluuu}}}}}}sssjjjeeeaaa______dddffffffjjjnnnmmmwww~~~|||xxxtttrrrpppqqqwww~~~}}}sssjjjlllrrr{{{{{{vvvnnnjjjjjjiiihhhffffffgggiiijjjlllnnnrrruuuyyysssooosssxxx}}}~~~yyyuuutttwwwzzzyyyxxxzzz|||wwwrrroookkkgggjjjooowwwuuugggUUUEEE>>>===;;;;;;:::::::::;;;<<<<<<>>>AAAKKK___xxxsss___[[[YYYTTTTTTYYY___cccdddcccaaaaaa]]]\\\\\\YYYVVVRRRNNNLLLIIIOOOPPPVVVdddppp|||ppphhheeedddgggiiilllttt}}}vvvmmmfffccc______ccchhhhhhgggkkkqqqpppwww{{{wwwtttsssvvvzzzzzzvvvqqqhhhnnnwww}}}wwwooojjjiiijjjiiihhhdddfffiiijjjlllnnnrrruuuuuunnnkkkpppvvv{{{~~~~~~}}}zzzwwwvvvyyy}}}~~~{{{zzz}}}~~~zzzuuurrrmmmiiikkkpppvvv~~~qqqcccTTTEEE===<<<;;;;;;:::::::::;;;<<<<<<;;;???KKK___yyyrrr]]]YYYWWWRRRSSSXXX___cccdddcccbbbaaaZZZZZZZZZXXXUUUPPPLLLJJJJJJPPPOOOTTTbbblll|||uuuhhheeedddgggiiilllttt}}}~~~yyypppgggbbb___]]]```fffkkkjjjhhhlllssspppuuuyyy{{{zzzwwwuuusssssstttuuuvvveeekkkttt~~~~~~wwwooojjjiiijjjjjjjjjccceeehhhjjjkkknnnqqqtttzzztttpppqqquuuzzzzzzwwwttttttxxx{{{|||{{{|||~~~zzzwwwuuu}}}|||~~~wwwssspppllllllnnnsss{{{|||ooo___OOODDD>>><<<;;;;;;:::::::::;;;<<<<<<===BBBKKK\\\xxxyyy___UUUVVVXXXUUUXXX]]]bbbfffgggdddaaa___]]]\\\ZZZXXXTTTNNNKKKLLLQQQPPPSSS```jjjyyyxxxjjjgggfffggggggiiiqqqzzz~~~vvvooojjjeeebbb\\\```ggglllnnnooooooooooooppprrrtttxxxxxxqqqllliiigggfffkkkkkkmmmvvvvvvpppjjjiiigggcccbbbddddddccceeejjjlllmmmqqqwwwzzzzzz{{{}}}{{{yyywwwwwwyyyzzzzzzxxxyyy~~~}}}zzzwwwvvv|||{{{|||~~~|||wwwrrrmmmlllmmmooowww{{{nnn^^^OOOCCC>>><<<;;;::::::::::::;;;<<<<<<===BBBKKK[[[vvv}}}eeeZZZXXXYYYUUUXXX\\\bbbfffgggdddaaa```^^^\\\ZZZXXXTTTOOOKKKKKKOOONNNQQQ^^^gggvvvyyymmmiiigggffffffgggnnnwww|||sssmmmhhhdddaaa\\\```ggglllnnnnnnnnnnnnoooooooooooopppttt{{{{{{sssnnnjjjhhhfffkkkjjjmmmuuuvvvooojjjiiigggcccbbbddddddcccfffkkkmmmnnnrrryyy{{{zzzzzz{{{{{{zzzwwwtttuuuyyy}}}~~~}}}}}}|||{{{yyyxxxvvvuuuzzzyyyzzzzzz{{{|||vvvpppmmmnnnlllsss~~~yyymmm]]]MMMBBB===<<<:::::::::::::::;;;<<<<<<===BBBJJJYYYssskkk^^^ZZZYYYUUUXXX\\\bbbfffgggdddbbbbbb```]]][[[YYYUUUPPPLLLJJJNNNMMMOOO[[[cccpppzzzooojjjgggfffeeeeeekkksss~~~xxxpppjjjeeebbb___\\\aaafffkkklllllllllmmmmmmmmmllljjjiiijjjmmmpppwww~~~zzzzzz}}}|||zzztttooollliiikkkjjjlllsss~~~uuunnniiihhhfffcccbbbdddeeedddggglllnnnpppttt{{{}}}xxxzzz|||~~~}}}zzzvvvsssrrrvvvxxxxxxzzz}}}}}}yyyzzzyyyxxxwwwvvvtttsssrrryyyxxxyyyxxxwwwzzz|||tttpppqqqlllrrr|||~~~wwwjjjZZZKKKAAA<<<;;;999999999999:::;;;<<<<<<===BBBIIIWWWooommm___ZZZXXXVVVWWW\\\aaaeeegggeeecccdddaaa^^^\\\YYYUUUQQQMMMJJJNNNLLLNNNXXX___lll{{{pppjjjeeeeeedddeeekkkqqqzzz}}}tttlllfffccc```^^^^^^aaafffjjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjeeejjjnnnmmmjjjiiilllppppppyyy}}}wwwrrrooolllkkklllqqqzzztttmmmhhhgggfffcccbbbdddeeeeeegggmmmpppqqqvvv}}}zzzuuuyyy}}}{{{wwwtttqqquuuvvvuuuuuuxxxwwwtttwwwwwwuuutttrrrqqqpppoooxxxxxxyyyyyywwwxxxzzzuuuuuupppuuu||||||uuuhhhXXXIII@@@<<<;;;888888888999:::;;;<<<<<<===BBBHHHTTTlllkkk]]]WWWWWWVVVWWW[[[```eeegggeeedddeeebbb___\\\YYYUUUQQQNNNJJJOOOMMMNNNXXX]]]iii}}}}}}pppiiiddddddeeefffkkkqqqwwwyyyqqqiiidddaaa___^^^```cccgggjjjjjjjjjjjjkkkiiiiiiiiiiiiiiiiiigggfff^^^```___\\\YYYZZZ```eeegggqqq}}}|||vvvrrrnnnnnnnnnpppwww}}}ssslllggggggeeebbbaaaccceeedddhhhmmmqqqrrrxxx~~~~~~zzzvvv{{{}}}xxxvvvrrruuuuuusssrrrttttttqqqtttsssrrrpppoooooooooooovvvxxxzzz{{{wwwvvv{{{zzzuuuwww|||zzzsssfffVVVGGG>>>;;;;;;888888888888999;;;<<<======AAAHHHSSSjjj}}}kkk\\\VVVVVVVVVWWW[[[```eeegggfffeeefffccc___[[[XXXTTTPPPNNNJJJNNNLLLNNNWWW\\\gggzzz~~~qqqjjjddddddfffhhhlllqqquuu}}}~~~xxxooogggcccaaa```___bbbeeehhhjjjjjjiiijjjjjjjjjiiihhhggggggfffcccaaa___^^^ZZZUUUQQQQQQVVV[[[```jjjwwwzzzuuurrrqqqppppppttt}}}|||rrrkkkffffffeeebbbaaacccddddddgggmmmqqqsssyyy}}}|||zzzxxxsssuuuuuuqqqppprrrqqqnnnooonnnnnnnnnnnnpppqqqrrruuuwwwzzzzzzvvvsssyyy~~~wwwxxx{{{xxxqqqdddTTTFFF===;;;;;;777777777888999;;;<<<======AAAGGGRRRiiinnn^^^WWWWWWVVVWWWZZZ___dddgggfffeeefffccc^^^ZZZWWWSSSPPPMMMHHHMMMKKKMMMVVV[[[eeexxxuuummmfffeeeggghhhjjjnnnsss{{{~~~wwwnnngggcccbbbaaaaaadddgggiiikkkjjjiiijjjjjjkkkhhhfffffffffeeebbb```___^^^[[[UUUPPPOOOQQQSSSYYYbbbppp}}}zzzvvvuuurrrqqqsss{{{{{{qqqkkkfffeeedddaaaaaacccccccccfffmmmqqqsssyyy{{{yyysssuuutttpppooopppooolllkkkkkkkkklllnnnqqqtttuuuuuuwwwzzzzzztttpppuuu~~~wwwxxxzzz~~~xxxpppcccSSSEEE===:::;;;777777777888999;;;<<<===<<>>;;;999777888999888888888:::<<<===@@@DDDKKK^^^}}}xxxggg]]][[[UUUXXX\\\___bbbdddfffgggddd```\\\ZZZZZZXXXRRRNNNLLLHHHHHHKKKOOOUUU```jjjxxxtttnnnhhhffffffiiikkkssszzz|||yyyyyy|||~~~zzztttlllfffcccbbbbbbbbbeeefffhhhiiijjjiiihhhgggfffggghhhhhhhhhfffdddcccbbbaaa```]]][[[YYYWWWVVVTTTWWWbbbttt}}}wwwttttttxxx{{{qqqjjjdddccccccaaaaaadddgggiiikkknnnrrrwww~~~{{{yyyxxxvvvsssqqqpppppprrrrrrnnnmmmhhhfffjjjrrruuurrroootttxxxyyywwwvvvvvvwww}}}yyy{{{sssaaaOOODDD>>><<<;;;666777888777777777999;;;===???CCCJJJ[[[www~~~kkk```]]]WWWYYY\\\___aaadddeeefffddd```]]][[[ZZZXXXSSSOOOMMMIIIHHHJJJMMMRRR[[[eeeyyywwwsssmmmgggdddeeegggiiiooovvv{{{rrrqqqssswwwwwwvvvxxx}}}~~~xxxssskkkfffccccccbbbbbbdddfffhhhjjjjjjiiigggeeeeeefffggghhhhhhgggffffffccccccbbb```^^^]]]\\\[[[WWWWWW^^^lll}}}|||xxxwwwyyyyyynnnhhhcccccccccaaabbbeeegggiiikkknnnrrrxxx}}}zzzyyyxxxwwwtttrrrqqqqqqrrrsssooonnnjjjgggjjjqqquuussspppuuu{{{|||zzzxxxwwwxxx|||||||||~~~rrr___MMMBBB===;;;;;;666777888888777777999;;;===>>>BBBIIIWWWoooqqqddd```YYYZZZ[[[^^^aaacccddddddccc```]]]\\\ZZZXXXSSSPPPLLLIIIGGGJJJMMMQQQZZZcccqqqwwwssslllfffcccdddfffhhhkkkrrr}}}|||vvvssssssvvvwwwvvvxxx|||~~~~~~vvvqqqkkkgggeeedddcccbbbeeegggiiikkkkkkiiigggeeefffgggggghhhhhhgggffffffeeeddddddcccbbbaaa``````[[[ZZZ\\\fffttt|||yyyyyy~~~wwwlllfffbbbccccccbbbcccfffggghhhkkkmmmqqqvvv}}}}}}{{{zzzyyyxxxwwwvvvuuusssrrrrrrrrrrrroooooollliiikkkqqquuutttqqquuuzzz|||yyywwwvvvwwwwww{{{zzznnn[[[JJJ???;;;::::::777888999888888888:::<<<======AAAHHHRRRgggwwwfff```[[[ZZZZZZ\\\```cccdddcccbbbaaa^^^\\\ZZZWWWTTTRRRKKKHHHGGGJJJMMMQQQYYYbbbkkk~~~wwwssslllfffcccccceeeggghhhooozzz|||xxxvvvwwwxxxwwwyyy}}}~~~tttpppkkkhhhgggfffeeecccfffgggjjjkkkllljjjhhhggghhhhhhhhhggggggfffeeedddffffffeeeeeedddcccccccccaaa^^^^^^dddmmm||||||zzz{{{tttjjjeeebbbcccdddcccdddgggiiijjjlllnnnqqqvvv|||~~~~~~}}}zzzxxxxxxyyyxxxwwwvvvwwwwwwvvvuuutttrrrqqqnnnpppnnnkkklllqqqtttsssppptttxxxxxxuuurrrrrrssstttxxxuuujjjXXXIII>>>:::999999777888999888888888:::<<<===<<>>EEEJJJVVVtttxxxlll[[[XXXVVVYYY```eeeeeeccc```aaa```^^^ZZZWWWUUUUUULLLIIIGGGHHHIIIIIIOOOVVVaaatttyyyuuunnnhhhddddddfffggghhhmmmttt|||||||||}}}}}}}}}rrrpppnnnmmmmmmllljjjhhhbbbbbbbbbbbbdddgggiiikkkccccccccccccdddeeefffgggggggggfffeeedddccccccbbbbbbdddgggiiigggfffnnnxxx{{{uuummmhhheeeggghhhffffffhhhdddfffjjjnnnttt{{{zzzvvvttttttvvvyyy}}}}}}~~~~~~}}}{{{xxxvvvtttrrrooommmpppwww{{{|||zzzxxxvvvuuusssrrrrrrrrrsssxxxyyy{{{~~~{{{nnnbbbRRREEE>>><<<::::::777777777777888999:::;;;888>>>>>>BBBKKKVVVqqqlll^^^[[[WWWXXX]]]bbbddddddaaaaaa___]]][[[XXXUUUTTTOOOLLLIIIGGGHHHLLLQQQTTTcccnnnyyyvvvpppjjjgggfffggghhhgggjjjqqqyyyzzzsssrrrrrrpppnnnkkkhhhgggcccaaa``````ccceeeffffffeeedddcccbbbbbbcccddddddfffffffffffffffdddccccccdddeeehhhjjjkkkkkkjjjiiiwww{{{tttllljjjhhheeeeeeeeeggghhhiiijjjmmmqqqvvv|||zzzvvvuuuuuuwwwzzz}}}~~~}}}zzzwwwuuurrrooonnnqqqwww|||}}}|||zzzzzzzzzyyywwwuuurrrqqqtttvvvxxx{{{yyynnncccRRREEE>>>;;;:::999777777777777888999::::::999??????AAAIIIRRRjjjppp```\\\XXXXXX\\\aaabbbbbbaaaaaa___^^^[[[XXXVVVTTTOOOLLLIIIGGGHHHKKKPPPSSS```kkkzzztttlllgggeeeddddddfffiiiooovvv|||uuuuuutttrrrpppmmmjjjhhhaaa___^^^___bbbeeeffffffgggfffdddcccbbbbbbbbbcccfffffffffeeeeeedddddddddggghhhjjjkkklllllljjjjjjpppuuuyyyrrrkkkiiigggeeedddeeeggghhhjjjlllooosssxxx~~~yyy}}}}}}yyywwwwwwxxx{{{~~~~~~|||xxxuuurrrpppooorrrxxx}}}}}}~~~~~~{{{wwwssspppppprrruuuxxx|||vvvooocccRRRDDD===:::999777777777777777888999:::::::::@@@???AAAHHHNNNcccqqqaaa]]]XXXXXX[[[___aaaaaaaaa``````^^^\\\YYYWWWUUUPPPMMMIIIGGGHHHKKKOOORRR\\\fff{{{}}}vvvoooiiieeedddddddddggglllsss|||~~~yyyxxxwwwuuusssooollljjjaaa______```dddggghhhhhhjjjiiigggeeecccbbbbbbcccgggfffeeeddddddeeeffffffjjjkkklllmmmmmmlllkkkjjjjjjlllrrruuuoooiiihhheeeddddddeeegggiiilllnnnrrrvvvzzzyyy~~~~~~yyyyyyyyy{{{~~~~~~yyyvvvrrrqqqpppsssyyy~~~~~~|||yyyuuusssoooqqqtttwwwzzz~~~sssnnnbbbRRRDDD<<<999888666666666666777777888999::::::??????BBBHHHMMM___{{{nnnccc^^^XXXWWWZZZ]]]______`````````___]]][[[XXXVVVPPPNNNJJJHHHGGGJJJMMMPPPWWWaaauuu|||wwwpppkkkiiiggggggdddfffjjjpppxxx~~~||||||{{{yyyvvvrrrooommmeeedddccceeehhhkkkmmmmmmnnnmmmjjjhhhgggfffffffffhhhgggeeeddddddfffhhhiiilllmmmmmmmmmmmmlllkkkjjjkkkjjjlllvvv}}}sssmmmgggfffdddcccccceeehhhiiimmmqqquuuyyy}}}zzz~~~|||{{{{{{|||~~~yyyvvvrrrqqqrrrtttzzz~~~|||zzzyyyxxxxxxppprrruuuvvvxxx|||}}}qqqmmmaaaQQQCCC<<<999777666666666666666777888999::::::>>>???BBBJJJNNN^^^yyymmmddd^^^XXXVVVXXX\\\]]]^^^___`````````___\\\YYYWWWQQQNNNKKKHHHGGGIIIKKKMMMTTT]]]ooo~~~xxxrrrmmmiiihhhgggdddfffhhhnnnuuu~~~}}}zzzvvvsssqqqkkkiiihhhiiilllooopppppprrrqqqooommmkkkkkkkkkkkkiiihhhgggffffffhhhjjjlllmmmmmmmmmllllllkkkjjjjjjlllkkklllsss{{{qqqlllfffeeeccccccdddfffiiikkknnnsssxxx|||www{{{~~~}}}}}}}}}yyyvvvrrrrrrsssvvv{{{~~~||||||||||||rrrssstttuuuvvvyyy}}}|||qqqkkk```OOOBBB;;;999888777666666666666777888999999999======BBBJJJOOO___yyyqqqddd^^^WWWUUUWWW[[[]]]]]]^^^___aaaaaa```]]]ZZZXXXQQQOOOKKKHHHGGGHHHJJJKKKQQQWWWgggzzzsssmmmhhheeeddddddeeefffkkkrrr{{{}}}zzzxxxrrrqqqooooooppprrrrrrrrrxxxvvvsssqqqooommmmmmmmmiiiiiiiiiiiijjjkkkmmmnnnnnnmmmmmmlllllllllkkkkkkkkkkkkmmmqqq|||zzzpppllleeedddccccccdddgggkkkmmmoootttzzz~~~www|||~~~~~~~~~{{{xxxvvvrrrssstttwww{{{~~~}}}rrrrrrqqqqqqqqqtttyyy}}}{{{rrriii^^^NNNAAA;;;999888888666555555666666777888999:::===<<<@@@IIINNN]]]wwwvvvccc]]]VVVTTTVVVZZZ]]]^^^^^^___aaabbbaaa^^^[[[YYYQQQOOOLLLIIIGGGGGGIIIJJJMMMRRR___vvvzzztttnnniiifffdddccccccdddgggnnnxxx~~~{{{yyywwwxxxxxxxxxwww}}}{{{wwwsssooommmkkkjjjjjjjjjkkklllmmmnnnooooooooonnnnnnmmmmmmmmmnnnnnnjjjkkklllpppxxxxxxoookkkeeedddcccccceeeiiilllnnnooouuu||||||~~~~~~|||zzzwwwvvvssssssuuuwww||||||qqqpppooommmmmmpppvvvzzz|||ssshhh]]]MMMAAA;;;:::999999555555555666666777888999;;;===;;;???GGGLLL\\\uuuxxxccc]]]VVVSSSVVVZZZ]]]^^^]]]___aaabbbbbb___\\\ZZZRRRPPPLLLIIIGGGGGGHHHIIIJJJOOOZZZppp~~~|||xxxsssnnnkkkiiihhhbbbaaabbbeeellluuu}}}|||~~~zzztttoookkkhhhgggjjjkkklllnnnooopppppppppppppppooooooooooooppppppjjjjjjkkkooowwwvvvnnnjjjeeedddddddddfffjjjmmmpppooouuu|||~~~zzzwwwvvvvvvuuurrrrrrwww|||}}}wwwrrrqqqppppppqqqsssuuuwww{{{ssshhhZZZKKKCCC???:::888999777777777777888888888888:::;;;>>>BBBFFFOOOaaarrr{{{___]]]ZZZVVVWWW[[[^^^___cccaaa___]]][[[ZZZYYYYYYTTTQQQLLLGGGEEEDDDFFFGGGKKKRRR[[[jjj~~~{{{wwwsssppplllgggdddeeeeeedddeeejjjsss~~~}}}yyyuuuoookkkgggeeeggghhhiiilllppprrrrrrrrrvvvuuusssrrrppppppppppppqqqnnnlllpppyyysssjjjeeedddfffggghhhhhhiiilllnnnsssuuuyyy~~~|||xxxuuutttttttttqqqqqqwww}}}xxxtttsssqqqppppppqqqsssttt}}}zzzrrrfffXXXIIIAAA===999777888666666666777777777888888:::;;;>>>BBBFFFOOOaaaqqq{{{aaa^^^YYYVVVVVVZZZ]]]___bbbaaa```^^^\\\[[[YYYYYYUUURRRLLLGGGEEEEEEFFFHHHIIIOOOWWWeee}}}yyyuuuqqqmmmhhheeeeeedddcccdddhhhqqq{{{zzzssslllhhhfffeeeffffffhhhkkknnnrrrssstttyyyxxxwwwvvvuuutttsssrrrqqqooonnnrrr{{{}}}{{{{{{~~~~~~rrrjjjeeecccdddfffggghhhjjjmmmoootttwww{{{}}}zzzwwwuuutttsssqqqooopppwww~~~{{{vvvuuurrrpppoooooopppqqqzzzxxxqqqdddVVVGGG???<<<888666777555555666666666777777777999:::===BBBEEENNN```ppp~~~fff```YYYUUUVVVXXX\\\^^^`````````___^^^\\\YYYXXXWWWSSSMMMHHHEEEEEEGGGIIIGGGLLLRRR___www~~~zzzvvvrrrnnnjjjgggeeedddccccccfffnnnxxx}}}{{{{{{zzzyyy{{{uuulllhhhggggggffffffhhhjjjnnnssswwwzzz}}}~~~~~~~~~}}}zzzxxxvvvsssqqqpppttt}}}|||yyyvvvtttttttttwww|||}}}qqqiiieeeaaaccceeefffhhhkkknnnqqquuuxxx}}}}}}yyywwwvvvvvvvvvuuuooommmooowww~~~xxxvvvtttqqqppppppqqqrrrxxxwwwqqqcccUUUFFF???;;;888666777555555555555666666666666999:::===BBBEEEMMM^^^nnnmmmcccZZZVVVUUUWWWZZZ]]]___```aaaaaa___\\\ZZZXXXXXXTTTNNNIIIFFFFFFGGGIIIHHHKKKPPP[[[ppp~~~|||xxxtttrrroookkkhhhfffeeecccccceeellluuu{{{}}}{{{zzzxxxxxx{{{|||rrrllljjjiiifffggghhhkkkooouuu|||}}}{{{vvvsssrrruuu~~~~~~~~~zzzuuuqqqpppnnnqqqvvv|||zzzppphhheeeaaabbbdddfffhhhlllppptttvvvzzz|||xxxtttrrrsssuuuvvvvvvnnnmmmpppxxxzzzyyyvvvtttssstttuuuvvvyyyvvvqqqbbbTTTEEE???<<<999777888555555555555666666666666888999===BBBEEEMMM]]]mmmuuugggZZZVVVVVVUUUXXX]]]___```aaaaaa```]]]ZZZYYYXXXUUUPPPKKKHHHGGGHHHHHHJJJLLLPPPZZZlll|||yyyvvvsssqqqoookkkiiiffffffdddccceeekkksssyyy{{{yyyzzz|||}}}}}}{{{xxxvvvvvvwww~~~xxxpppjjjhhhdddfffhhhkkknnnuuu~~~yyyvvvsssvvv|||{{{}}}|||vvvqqqpppooorrrwww|||xxxnnngggeeeaaacccdddfffiiimmmrrrwwwwww{{{{{{vvvpppoooqqquuuvvvvvvqqqpppsss{{{~~~{{{yyyxxxxxxyyyzzz{{{}}}tttppp```SSSDDD>>>;;;999888888555555666666666777777777777999===AAAEEELLL\\\kkk|||kkk\\\XXXWWWUUUWWW]]]````````````___]]][[[ZZZXXXVVVRRRNNNJJJHHHGGGGGGKKKLLLPPPZZZhhh~~~|||xxxuuurrrooollliiieeeeeedddccceeejjjrrrwww|||vvvrrrpppsssvvvwwwzzz~~~{{{xxxssstttxxx{{{qqqjjjfffcccfffjjjmmmpppwww}}}zzzxxx{{{{{{zzz{{{~~~yyyvvvvvvuuuyyy~~~uuulllgggeeecccdddfffgggjjjnnntttyyyyyy}}}|||tttrrrtttxxxyyyxxxwwwuuuxxx~~~|||{{{{{{|||}}}yyyqqqnnn^^^PPPCCC<<<:::777777888666666666777777777888888777888===AAAEEEKKK[[[jjj~~~ooo]]]YYYXXXUUUWWW^^^aaaaaa```___^^^]]]]]]\\\WWWVVVTTTQQQMMMJJJGGGEEEHHHIIINNNWWWdddzzzzzzvvvqqqllliiiccccccbbbbbbdddiiipppuuuzzzuuupppmmmmmmpppssstttvvv|||}}}ttttttvvvzzz{{{sssmmmiiihhhlllqqqtttwww|||~~~~~~}}}{{{{{{|||}}}~~~~~~rrrjjjffffffffffffggghhhkkkooovvvzzz|||{{{xxxyyy|||}}}{{{{{{yyy|||}}}||||||~~~vvvooolll\\\OOOAAA;;;999666555777777777777777888888888888666888===AAADDDKKKZZZiiiyyyqqq^^^ZZZYYYUUUWWW^^^bbbaaa```^^^]]]]]]]]]]]]VVVVVVUUURRROOOKKKGGGDDDFFFGGGLLLUUUaaauuuyyysssmmmiiiaaaaaaaaa```bbbgggnnnttt|||zzzvvvqqqnnnkkklllooorrrssstttzzz~~~|||wwwwwwvvvvvvyyy}}}vvvqqqnnnnnnsssxxx|||~~~|||{{{{{{{{{|||qqqiiiffffffggghhhiiiiiikkkpppvvv{{{|||{{{zzz}}}~~~~~~}}}vvvooohhh\\\III@@@>>>777888<<<999555555666666777999:::;;;888999<<>>;;;555666:::666999888777777666666777777777777:::@@@DDDLLL[[[iiizzzggg\\\[[[YYYYYYZZZ``````aaa```___^^^\\\[[[[[[YYYVVVRRRNNNKKKIIIHHHGGGIIIMMMQQQVVVeee}}}uuunnnhhhfffeeecccaaa```bbbgggkkkrrrxxx|||xxxvvvwwwssstttvvvwwwuuuwww}}}yyytttpppqqquuu{{{{{{yyy{{{yyysssssswww||||||{{{zzztttlllgggeeeeeeggghhhjjjmmmrrrxxx}}}~~~zzzrrriiiWWWEEE===<<<666666:::666555555555555777888999:::777777:::???DDDLLL[[[jjjzzzooo```\\\ZZZXXXXXX^^^```aaaaaa```]]]\\\\\\\\\ZZZWWWSSSOOOLLLJJJIIIGGGHHHLLLPPPTTTbbbzzz|||uuunnniiigggfffdddbbb```bbbfffiiipppvvv~~~|||{{{}}}||||||}}}}}}{{{}}}zzztttssswww}}}~~~zzzzzz}}}}}}wwwvvvyyy~~~~~~zzzxxx~~~rrrjjjgggeeeeeeggghhhjjjnnnsssyyy~~~{{{zzzrrrgggVVVEEE>>>===777777:::666444444555555666888999:::777777999>>>CCCKKK[[[iiizzzzzzfff^^^ZZZWWWUUU\\\___bbbbbb```^^^]]]]]]]]][[[XXXTTTPPPMMMKKKJJJFFFGGGKKKOOOTTT___uuu{{{uuuqqqmmmiiihhhfffcccaaabbbeeehhhnnnttt}}}~~~~~~yyyvvvzzz}}}~~~{{{zzz{{{~~~{{{xxx~~~{{{ooohhheeeeeeeeegggiiikkkooosssxxx|||~~~{{{xxxxxxpppeeeUUUDDD>>>===777888:::666888777666666555555666666999888:::===AAAJJJZZZhhhzzzooo```YYYVVVTTTXXX]]]bbbccc```^^^^^^```^^^\\\YYYUUUQQQNNNLLLKKKFFFGGGJJJNNNRRR\\\ooo{{{wwwtttqqqkkkjjjhhheeecccbbbeeeggglllrrr{{{|||zzz~~~|||yyyxxxllleeecccddddddgggiiilllppptttyyy|||uuutttvvvnnncccSSSCCC<<<<<<666777999555777777666555555555555666:::999:::===AAAIIIXXXggg|||wwwcccYYYUUUTTTUUU[[[aaacccaaa___```bbb___]]]ZZZVVVRRROOOMMMLLLGGGGGGIIIMMMPPPWWWgggvvvzzzvvvrrrmmmllljjjgggdddccceeegggjjjoooxxx}}}yyyuuuiiicccaaabbbcccfffhhhlllqqqwww|||qqqrrruuummmbbbQQQAAA;;;;;;555666888333444444444444666777888999<<<::::::===@@@HHHWWWfff}}}{{{dddXXXUUUTTTTTTZZZaaacccaaa```aaaccc___]]]ZZZVVVSSSOOOMMMLLLIIIHHHIIIKKKMMMSSSaaaooo}}}vvvrrrnnnmmmkkkhhheeedddeeeggghhhmmmuuu}}}}}}yyysssgggaaa```bbbccceeehhhlllrrryyyuuuuuussshhh]]]III>>>666666888777444222555555555555666666666666666888;;;===>>>EEEXXXiii}}}ggg[[[VVVVVVSSSXXX^^^bbbcccbbb```___bbb```]]]ZZZXXXUUUQQQNNNJJJJJJJJJKKKKKKPPP^^^lll|||wwwuuuqqqoookkkhhheeedddddddddgggkkkrrr{{{}}}{{{|||pppiiigggeeegggjjjjjjmmmqqqvvvzzz{{{yyyvvvjjj^^^KKK@@@888888:::999666555555555666666666777777777999:::===???@@@HHHZZZkkkiiiZZZTTTRRRRRRVVV\\\```bbbbbbaaa```bbb___\\\ZZZXXXUUUQQQNNNJJJIIIJJJJJJJJJOOO\\\iii{{{}}}xxxuuupppnnnkkkhhheeedddccccccdddhhhoooxxx}}}|||pppjjjhhhfffhhhkkklllnnnrrrvvv{{{www|||}}}xxxjjj]]]JJJAAA999999;;;999777777666666666777777777888888999;;;===???@@@HHHZZZkkknnn]]]UUUQQQRRRTTTYYY^^^aaabbbbbbaaaaaa^^^\\\YYYWWWTTTPPPNNNJJJHHHHHHIIIIIIMMMXXXdddppp~~~xxxuuupppnnnkkkhhheeecccbbbbbbaaaeeekkkttt|||zzzooojjjhhhggghhhkkkmmmpppsssvvv{{{vvv|||wwwhhh[[[HHH???888888999777555666777777777777888888888888888999<<<>>>>>>EEEWWWiiiwwwdddYYYTTTRRRSSSVVV[[[___bbbbbbbbb```^^^[[[YYYWWWTTTQQQNNNJJJHHHGGGIIIIIIKKKTTT___jjj~~~xxxuuupppoookkkhhheeebbbaaa```___bbbhhhpppyyywwwlllhhhgggfffgggjjjnnnpppssswww|||vvv{{{yyyiii[[[FFF>>>888888888666555777777777777777888888888888888999;;;===>>>DDDVVVggg|||lll^^^WWWSSSSSSTTTXXX^^^bbbcccccc```^^^[[[YYYXXXUUUQQQOOOJJJHHHGGGHHHHHHJJJQQQYYYggg}}}wwwtttqqqooommmiiieeebbb```___^^^```fffmmmvvv|||rrrhhheeeeeedddfffiiimmmpppssswww}}}|||{{{jjj\\\FFF???:::999999666777999666666666777777777888888999:::<<<>>>>>>EEEWWWhhhyyytttddd[[[VVVTTTSSSVVV]]]bbbdddddd```^^^\\\ZZZYYYVVVSSSPPPKKKHHHGGGIIIIIIIIINNNUUUcccwww~~~xxxuuurrrqqqnnnkkkgggccc```^^^]]]___cccjjjrrr|||xxxnnneeecccdddccceeehhhmmmqqquuu{{{{{{iiiZZZDDD>>>999999777555666999555555666666666777777777888999;;;======CCCUUUfffzzzlllbbbYYYUUUSSSVVV\\\bbbeeedddaaa___]]][[[ZZZWWWTTTQQQMMMIIIHHHIIIIIIIIILLLQQQ\\\kkk{{{xxxtttrrrppplllhhhddd```^^^\\\]]]aaafffnnnxxxvvvmmmdddcccddddddfffiiinnnrrryyyyyyfffWWWAAA;;;777666444222333777555555555555666666666666555666888::::::AAARRRccc{{{ttthhh[[[WWWSSSUUU\\\ccceeedddaaa```]]]\\\[[[XXXUUURRRNNNJJJHHHJJJJJJIIIKKKPPPVVVbbb|||}}}zzzuuusssqqqmmmiiidddaaa^^^[[[\\\___dddllluuu}}}}}}vvvllldddccceeeeeegggjjjooottt{{{vvv```OOO@@@>>>;;;999999999888777555444444444444555666666888999:::::::::@@@PPPaaayyyiii[[[UUURRRVVV\\\___cccfff``````___]]]ZZZWWWTTTRRRLLLKKKHHHFFFFFFGGGIIIJJJRRR\\\rrr|||tttrrrpppnnnlllhhhccc_________```aaafffnnnxxx}}}wwwvvvzzzxxxrrrjjjbbbaaaccceeekkkqqqqqqvvv}}}uuu___MMM>>>;;;888777777777666555555444444444444555666666777777999:::999>>>MMM\\\uuurrr^^^WWWSSSVVVZZZ]]]```cccaaaaaa```^^^[[[XXXUUUSSSNNNLLLIIIFFFEEEFFFHHHIIIPPPYYYmmm{{{uuussspppnnnlllhhhdddaaa_________```dddlllvvv}}}zzzsssrrruuuwww~~~uuulllddd^^^^^^```dddjjjppprrrwww~~~ttt\\\JJJ===;;;888666666777666555555444444444444555666666555666888:::999<<>>;;;999888888888888777555444444444444555666666777777999<<<<<<<<>>DDDIIIZZZrrr|||iiiYYYXXXYYYVVVXXX___bbbddddddccc___\\\[[[ZZZVVVRRRNNNIIIFFFEEEFFFGGGCCCFFFMMMWWWeee}}}}}}{{{zzzvvvpppkkkeeecccbbb```___```aaabbblllrrr{{{yyyrrrmmmllliiikkkyyy}}}sssmmmkkkkkklllllluuu|||}}}sssjjjccc^^^```ccchhhmmmssswwwyyyvvvYYYFFFBBB;;;999777777888999888777555444444444444555666666777777888888:::>>>DDDHHHXXXpppsss___ZZZZZZXXXYYY___bbbcccdddccc___\\\[[[[[[UUURRRNNNIIIFFFEEEEEEFFFDDDFFFLLLTTT```www|||zzzvvvpppkkkfffeeebbb_________aaabbbiiiooowww|||uuummmllliiikkkyyywwwooommmmmmnnnnnnpppwwwyyypppgggaaa]]]___ccciiiooouuuzzz}}}rrrVVVCCC???;;;:::888888999999999888555444444444444555666666888999999999:::>>>CCCGGGTTTkkkhhh]]][[[YYYZZZ^^^aaabbbdddccc```]]][[[[[[UUURRRNNNIIIFFFEEEEEEEEEEEEGGGJJJPPPZZZooo}}}{{{wwwqqqmmmiiifffbbb___^^^___aaacccfffkkkrrryyyxxxooommmjjjmmmyyy~~~tttooooooppprrrooouuu}}}|||tttkkkddd___\\\___ccciiipppwww}}}mmmRRRAAA<<<;;;999777777888999888777555444444444444555666666999:::::::::;;;>>>BBBEEEPPPeeesssaaa[[[YYYYYY[[[___bbbdddcccaaa^^^\\\[[[VVVSSSOOOJJJGGGEEEEEEEEEEEEFFFIIIMMMUUUhhh|||zzzxxxssspppllliiiccc___]]]^^^aaacccdddhhhnnntttzzz{{{pppnnnkkknnnyyyxxxqqqpppqqqsssrrrvvv{{{yyyppphhhbbb^^^]]]```dddjjjqqqxxx}}}gggOOO@@@;;;999777666555666777666555555444444444444555666666999:::;;;;;;;;;===AAADDDKKK^^^}}}}}}eee[[[XXXXXXXXX^^^```cccdddaaa^^^\\\\\\WWWTTTPPPLLLHHHFFFEEEEEEDDDEEEHHHKKKRRRccc}}}zzzyyyxxxuuurrrnnnjjjeee```^^^^^^```bbbdddgggkkkqqqwww}}}qqqnnnllloooxxx~~~tttppprrrtttrrrtttwww{{{{{{wwwxxxyyy|||vvvmmmgggbbb___```bbbfffkkkqqqwww|||yyyaaaKKK???;;;888777555555666666666555555444444444444555666666777888::::::;;;===@@@CCCHHHWWWtttjjj\\\WWWWWWWWW\\\```cccdddbbb___]]]\\\XXXVVVRRRNNNJJJHHHFFFEEEDDDEEEHHHKKKPPP___zzz}}}yyyxxxxxxvvvtttooolllgggbbb___^^^```aaacccfffjjjooouuu}}}}}}qqqmmmkkkooovvvxxxrrrrrrtttnnnnnnooosssxxx|||}}}~~~zzz{{{wwwpppqqqrrruuuzzztttkkkfffbbb```bbbdddgggmmmsssyyy~~~sssZZZFFF===:::999777555555666777666555555444444444444555666666555666888999:::<<>>???EEEIIIZZZ{{{ggg]]]XXXSSSYYY^^^cccdddbbb```______ZZZWWWSSSOOOMMMKKKHHHEEEFFFFFFFFFGGGHHHOOObbbttt}}}yyyvvvuuutttpppjjjgggeeedddcccbbbeeefffgggiiilllsss{{{yyysssqqqnnnmmmnnnxxx~~~yyyvvvsssoookkkgggfffdddcccbbbiiimmmrrrwww{{{{{{rrrmmmgggdddbbbaaadddhhhjjjllljjjjjjiiiiiijjjkkkmmmnnnqqqqqqsssuuuxxx{{{~~~~~~rrrjjjeeeaaaaaaeeecccjjjrrryyy~~~}}}^^^GGG>>>:::555666666555444444444444555444333333333333444555555999888888888:::<<<>>>???DDDHHHWWWvvviii]]]XXXUUUUUUZZZ```bbbaaa___]]]]]]\\\YYYUUUQQQOOOLLLIIIFFFGGGGGGHHHHHHHHHNNN^^^ooozzzxxxvvvtttpppkkkgggeeedddcccbbbcccdddfffgggjjjqqqxxx}}}zzzvvvssspppnnnmmmttt~~~{{{uuurrrmmmiiigggfffdddcccfffiiinnnsssvvvzzz~~~{{{rrrllleeebbb___^^^___aaabbbbbbbbbaaaaaaaaabbbdddeeefffmmmnnnppprrrvvvyyy|||~~~{{{ooohhhccc___```ccchhhnnnwww}}}xxxZZZDDD<<<:::666666666555444444444444555333333333333333444555555888888999:::;;;===??????DDDGGGSSSooolll]]]XXXVVVWWW[[[bbbeeefffdddcccbbb^^^[[[WWWTTTQQQNNNJJJGGGHHHGGGIIIIIIHHHLLLZZZhhh}}}zzzyyytttpppkkkhhhfffeeedddbbbbbbcccdddeeehhhnnntttyyy|||zzzvvvssspppnnnppp|||xxxuuupppllljjjhhhfffeeedddgggkkkooorrruuuyyy|||{{{rrrllldddaaa^^^\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[]]]^^^___hhhiiikkkmmmqqquuuyyy{{{|||xxxmmmfffbbb___```dddmmmttt|||rrrUUUAAA:::999666666666555444444444444555444444444444444555666666777888999;;;===???AAABBBEEEGGGQQQhhhsss___XXXVVVWWW[[[aaafffhhhhhhfffeee___\\\YYYUUURRRNNNJJJGGGFFFFFFHHHIIIIIIKKKVVVbbb{{{|||zzztttqqqllliiigggfffdddcccbbbcccdddeeegggkkkqqquuuyyy~~~}}}yyyuuussspppooouuu}}}zzzwwwssspppnnnllliiigggeeegggjjjmmmooorrrvvvyyy{{{rrrlllfffcccaaa___^^^]]][[[YYYVVVWWWXXXYYY[[[\\\]]]^^^cccdddeeehhhlllqqquuuxxxyyyuuukkkeeebbb```cccgggqqqwwwkkkPPP???999888777666666555444444444444555666666666666666777888888888888:::<<>>999666777444444333333333333444444777888888888666666888:::888999<<<@@@DDDHHHJJJLLLHHHNNNPPPXXXjjjxxx\\\VVVTTTQQQQQQXXX```ddddddaaa___]]]\\\ZZZWWWSSSOOOIIIIIIHHHEEECCCDDDHHHLLLZZZdddyyy~~~|||vvvsssppppppqqqooohhhbbbaaaaaaaaaaaaaaabbbbbbcccmmmrrrxxx||||||zzzzzz}}}|||vvvppplllkkkiiiooowww~~~~~~yyyvvvooonnnmmmllllllmmmoooqqqyyy}}}xxxtttrrriiieee___[[[[[[[[[\\\\\\___```bbbdddfffhhhjjjkkk```^^^]]]^^^aaafffiiijjjoooqqqssswww{{{|||pppjjjdddccchhhpppvvvzzzkkkMMM@@@<<<777555777555555444444444444555555444555555555444444666888;;;<<<===@@@CCCEEEGGGHHHEEEJJJLLLTTTeeexxx}}}bbbYYYVVVRRRRRRXXX___cccdddbbbaaa^^^]]][[[WWWSSSPPPIIIIIIHHHEEECCCCCCGGGKKKRRR\\\qqqxxxtttqqqppppppnnniiiddddddcccbbbbbbaaaaaabbbbbbkkkooovvv{{{}}}{{{}}}wwwrrrppplllqqqxxx~~~~~~zzzwwwrrrqqqooommmlllmmmoooqqqzzz}}}xxxtttqqqhhhddd```]]]^^^```aaabbbccccccdddeeefffgggggghhhgggccc___]]]```dddgggiiinnnooorrrvvvzzz}}}xxxlllgggbbbbbbiiirrr{{{eeeIII===999555444777666555555555555555555666222333444444444444777999===>>>???@@@AAABBBCCCCCCAAAGGGHHHOOO^^^nnniii\\\WWWRRRRRRWWW]]]aaaccceeeccc```^^^\\\YYYTTTQQQJJJIIIGGGDDDBBBCCCGGGJJJLLLUUUhhhzzzvvvrrroooooommmiiiffffffeeedddbbbaaaaaa``````ggglllsssyyy~~~~~~zzzvvvqqquuuzzz}}}xxxwwwtttpppmmmmmmooorrr|||}}}wwwsssppphhheeebbbaaabbbeeeggghhhgggggggggffffffeeeeeeeeemmmhhhbbb^^^^^^aaadddffflllmmmpppssswwwzzz}}}}}}|||sssgggdddaaacccjjjuuuxxx___FFF<<<999555555888666666555555555555666666333444666666666777999;;;>>>>>>>>>???@@@@@@AAAAAAAAAFFFGGGLLLYYYgggooo^^^VVVPPPQQQVVV[[[```dddgggeeebbb```^^^ZZZUUURRRLLLJJJGGGDDDCCCDDDFFFHHHKKKRRRaaauuu}}}yyytttpppnnnmmmjjjhhhgggfffdddbbb```___^^^]]]ccchhhpppvvv|||zzzwwwzzz~~~~~~zzztttooommmpppsss}}}wwwsssqqqkkkhhheeedddfffiiijjjkkkjjjiiihhhhhhfffeeeeeedddlllhhhccc______```aaabbbiiijjjmmmppptttwwwzzz{{{{{{}}}wwwmmmcccaaaaaadddkkkvvv~~~~~~oooYYYCCC<<<999555555999666666555555555555666666333555666666666777999;;;<<<===>>>>>>???@@@AAAAAABBBGGGHHHMMMWWWbbb|||vvvaaaWWWPPPQQQUUUYYY^^^eeegggeeecccaaa___[[[WWWSSSNNNKKKGGGDDDDDDEEEFFFGGGIIINNNYYYiii~~~|||wwwrrrooommmlllkkkhhhgggdddaaa___]]]\\\[[[aaafffmmmsssyyy|||zzz}}}xxxpppnnnrrrvvv}}}xxxuuusssrrroookkkiiijjjkkkkkkkkkjjjjjjiiihhhhhhgggfffffffffdddbbbaaaaaaaaa___^^^fffgggjjjmmmpppsssvvvwwwyyy{{{~~~rrriiiaaabbbdddgggmmmvvv}}}||||||}}}}}}eeeRRRAAA<<<:::666555888666555555555555555555666333444555555555555888:::<<<===>>>???@@@AAABBBBBBCCCIIIJJJNNNWWW___vvvhhh[[[RRRSSSVVVWWW\\\dddfffeeecccaaa___\\\XXXUUUQQQMMMHHHEEEEEEFFFGGGGGGDDDIIIQQQ]]]ooo{{{vvvqqqnnnmmmmmmiiigggeeebbb___]]]\\\[[[```eeelllqqqvvv|||~~~{{{rrroootttyyy}}}zzzxxxwwwyyyvvvrrrooonnnnnnmmmlllkkkjjjjjjiiiiiihhhhhhgggaaaaaaaaabbbcccbbb___\\\ccceeegggjjjmmmppprrrssswwwxxxzzz}}}yyynnngggaaadddhhhmmmrrrxxx|||zzzzzzyyyzzz{{{~~~\\\KKK>>>;;;:::555333666555555444444444444555555555666777666666666888999>>>??????@@@@@@AAAAAAAAABBBHHHIIIMMMUUU\\\qqqsssdddXXXXXXXXXVVVZZZbbbeeecccbbbaaa```]]]YYYVVVSSSOOOIIIFFFGGGHHHHHHGGGCCCGGGLLLTTTbbb{{{~~~yyytttpppnnnnnnkkkiiigggdddaaa___^^^]]]aaaeeekkkpppsssyyy~~~sssqqqvvv|||~~~}}}|||{{{{{{|||xxxuuusssrrrpppooommmlllkkkjjjiiihhhggggggcccbbbaaabbbbbbbbb```^^^aaabbbeeegggjjjmmmoooqqqttttttvvvxxx{{{~~~tttlllgggaaagggnnntttxxx|||~~~|||zzzxxxwwwwwwzzz}}}xxxVVVGGG;;;::::::444222444444444444333333444444444999::::::999888888:::;;;AAAAAA@@@@@@@@@@@@@@@@@@AAAGGGHHHLLLSSSYYYnnn{{{jjj]]][[[YYYUUUYYYaaadddbbbaaa``````]]]ZZZWWWUUUPPPJJJGGGHHHIIIHHHGGGFFFIIILLLOOOYYYppp{{{vvvqqqooonnnlllkkkhhhfffcccaaa```___bbbfffkkkooorrrwww}}}tttqqqwww~~~||||||||||||}}}}}}}}}}}}{{{xxxwwwvvvtttrrrooonnnmmmkkkiiigggfffeeegggdddbbbaaaaaabbbaaa``````aaacccfffiiilllnnnooorrrrrrrrrtttxxx|||{{{qqqkkkgggaaahhhqqqxxx}}}}}}yyyvvvuuuuuuuuuvvvxxx|||pppRRRGGG;;;888777666666777888888888888888777666666444555666777777888:::===???AAABBBAAA>>>>>>@@@CCC@@@FFFNNNQQQTTT^^^ooo|||yyyfff]]]ZZZXXXYYYZZZ```dddfffeeeaaa]]][[[\\\VVVQQQKKKGGGFFFGGGGGGHHHBBBGGGGGGIIIVVVbbbxxxzzzsssqqqpppnnnllljjjhhhfffeeeeeefff___```bbbdddhhhoooxxx}}}}}}xxxyyy}}}}}}~~~~~~}}}|||}}}}}}zzzwwwtttsssqqqrrrsssrrrppplllhhhfffgggggggggfffeeebbb```^^^]]]___bbbccceeehhhkkknnnooopppqqqsssvvv|||uuupppiiiaaaeeemmmxxx}}}zzzwwwtttsssrrrtttwww|||jjjNNNCCC:::777888777777888::::::999888777666555444444555666777777888:::===>>>@@@AAA???===<<>>???@@@>>>;;;;;;>>>BBBHHHPPPZZZ]]]\\\]]]bbbggg}}}wwweee[[[VVVUUUXXXZZZ^^^bbbcccaaa^^^ZZZYYYWWWSSSMMMIIIGGGFFFEEEDDDDDDHHHEEEEEEMMMTTTccczzzzzzwwwvvvppppppooonnnllljjjhhhgggaaabbbbbbbbbdddiiippptttvvv|||~~~~~~wwwwwwwwwwwwyyy{{{|||}}}~~~~~~~~~|||zzzxxxwwwvvvtttssspppnnnmmmllllllmmmffffffeeedddbbb```^^^]]]\\\^^^```bbbbbbdddgggiiikkkmmmoooqqqsssxxx}}}uuummmjjjhhheeemmmttt~~~}}}yyyuuussspppqqqsssvvvzzz}}}~~~}}}~~~tttZZZCCC<<<888888888666666888;;;;;;999888666555444444444666777777777999;;;===>>>@@@AAA???<<<<<>>???BBBCCCBBB??????AAACCCJJJOOOTTTVVVUUUUUUYYY]]]gggyyyiii]]]XXXXXXVVVYYY^^^cccdddbbb^^^[[[YYYVVVQQQNNNKKKHHHEEEBBBBBBFFFCCCCCCJJJMMMTTTfff}}}xxxuuutttttttttsssqqqnnnkkkiiieeedddbbb```___aaafffiiipppuuu{{{yyyvvvpppmmmkkklllqqqvvvzzz{{{wwwwwwwwwwwwuuutttsssrrrooopppqqqqqqpppmmmkkkiiifffeeecccbbb```___^^^]]]___aaacccdddcccccccccdddeeehhhkkknnnpppsssvvvyyyvvvkkkdddbbbeeeiiixxx~~~~~~yyywwwvvvuuunnnnnnmmmmmmnnnppprrrssswwwyyy|||~~~}}}xxxsssppppppqqqsssvvvyyy~~~dddLLL@@@;;;888888777444555999999999777666666666777888555666888888888999<<<>>>???CCCFFFFFFCCCAAABBBDDDGGGJJJMMMNNNOOORRRWWW\\\dddwwwsssbbbXXXVVVUUUWWW\\\aaaddddddaaa^^^ZZZWWWSSSPPPNNNKKKGGGDDDAAAEEEBBBCCCJJJKKKPPP___uuu~~~yyyvvvvvvuuutttrrrpppmmmkkkjjjfffeeebbb___]]]___cccfffmmmqqqwww{{{}}}|||vvvtttkkkgggcccdddjjjrrrwwwyyyxxxxxxxxxwwwvvvtttsssrrrnnnooopppqqqooollliiiffffffeeedddaaa```___^^^^^^```bbbddddddcccbbbaaabbbbbbeeeiiimmmooorrruuuwww|||~~~rrriiidddcccgggnnn|||{{{wwwtttrrrnnnlllkkkiiiiiijjjkkklllmmmooosssuuuuuutttqqqooommmnnnqqqsssuuuyyy}}}xxx[[[EEE>>>:::777777666555888>>>;;;:::888666555555666777555777888888888999<<<>>>>>>CCCHHHIIIFFFCCCBBBBBBDDDFFFIIIJJJLLLPPPVVV[[[bbbmmmjjj[[[VVVTTTUUUXXX]]]bbbdddaaa___ZZZXXXUUUSSSPPPMMMIIIEEEAAADDDAAACCCJJJIIILLLYYYggg~~~}}}yyywwwuuussspppnnnlllkkkjjjgggeeebbb___]]]]]]aaadddggglllqqqvvvxxx|||zzzyyy}}}|||vvvtttggg```ZZZ[[[bbblllsssvvvxxxxxxwwwvvvtttsssqqqppppppoooooonnnllliiigggfffgggfffdddbbb```_________```bbbddddddbbb```_________ccchhhmmmppprrruuuwww{{{xxxmmmhhheeeeeellluuu}}}wwwrrroooooommmkkkiiihhhhhhiiijjjggghhhkkkmmmooopppqqqqqqkkkmmmppprrrsssvvvyyy|||zzz}}}}}}rrrUUU@@@<<<888666777666666;;;BBB>>><<<999666555444555555555777888888888:::<<<>>>===BBBHHHJJJGGGCCCAAAAAACCCEEEGGGIIILLLPPPUUUYYY```fff}}}rrr```XXXSSSSSSVVV[[[```cccaaa___ZZZXXXVVVTTTRRROOOJJJGGGAAADDDAAABBBIIIGGGHHHTTT^^^sss{{{wwwuuurrrooolllkkkjjjjjjgggfffccc___\\\]]]aaadddbbbgggmmmrrrvvv{{{zzzqqqooorrruuuwwwqqqoooddd\\\UUUUUU]]]hhhppptttvvvuuuuuusssrrrpppnnnmmmrrrpppnnnkkkiiiggggggggghhhgggdddbbb```____________aaaccccccaaa^^^]]]\\\]]]aaaggglllppprrruuuwww{{{~~~sssjjjhhhggghhhqqq{{{zzzvvvsssqqqooonnnlllfff______cccbbbdddfffiiikkklllllllllnnnoooppppppppprrruuuxxxxxx{{{~~~hhhMMM???777777888888999999999999>>><<<:::888777777777777666777777999:::;;;<<<<<<<<<>>>AAADDDEEEEEECCCBBBEEEGGGIIIIIIHHHKKKRRRYYYXXXddduuujjj^^^XXXXXXWWWVVVZZZ^^^```___]]][[[XXXWWWUUUQQQMMMIIIGGGFFFEEEEEEFFFIIILLLNNNYYYiii~~~zzzwwwtttqqqpppnnnllljjjiiieeeaaa_________]]][[[bbbeeeiiinnnrrrxxxwwwoookkkkkklllmmm{{{}}}}}}zzztttnnnkkkkkk\\\XXXTTTUUUZZZbbbiiinnnmmmnnnooonnnnnnnnnpppqqquuutttrrrooollljjjhhhggggggeeeccccccccccccaaa___^^^```bbbcccbbb```]]][[[ZZZaaahhhmmmnnnoooqqqsssyyy}}}xxxmmmeeeeeeiiimmmwww|||vvvsssqqqnnnllljjjeee^^^]]]aaa```bbbeeegggjjjkkklllllloooppppppooonnnoooqqqsssxxxzzz}}}~~~aaaIII>>>888888777777888888999:::===<<<:::888777777777777777777888999:::;;;<<<<<<;;;===@@@BBBCCCCCCCCCBBBDDDFFFHHHGGGGGGJJJQQQWWWWWWaaannnsssbbbZZZYYYWWWWWWZZZ___aaaaaa___]]]ZZZXXXVVVRRRNNNJJJGGGFFFEEEDDDFFFHHHKKKMMMTTTccc}}}~~~{{{xxxuuurrrqqqpppooonnnllliiieeebbb``````___]]][[[___aaafffjjjooouuu{{{}}}tttmmmjjjhhhhhhhhhmmmppprrrpppmmmiiihhhhhh\\\XXXTTTTTTXXX^^^cccfffjjjkkkmmmmmmmmmnnnqqqssstttsssqqqooollljjjhhhffffffeeeddddddddddddbbb```___```bbbbbbaaa___\\\ZZZZZZ```gggkkklllnnnqqqtttyyy}}}uuukkkdddeeejjjpppzzz}}}wwwssspppmmmkkkiiiddd]]]\\\______aaacccfffhhhjjjkkklllqqqqqqpppnnnlllkkkkkkmmmvvvwwwzzz{{{|||sssWWWDDD===999888777666666888999;;;<<<;;;999777777777777777777777888999:::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBCCCEEEFFFFFFFFFIIIOOOTTTWWW\\\eeerrrkkk^^^ZZZWWWWWWZZZ^^^aaacccaaa___]]]ZZZXXXTTTOOOKKKGGGFFFDDDDDDEEEGGGJJJKKKOOO\\\sss|||zzzwwwuuurrrpppppppppooonnniiifffcccaaaaaa```^^^\\\[[[]]]aaaeeejjjpppwww{{{|||wwwrrrooollliiigggdddfffhhhhhhfffddddddddd```\\\YYYWWWYYY\\\^^^___dddfffhhhjjjkkknnnqqqttttttsssqqqooollljjjgggfffeeeeeeeeeeeeffffffcccaaaaaaaaabbbaaa```]]]ZZZXXXZZZ^^^dddgggiiilllrrrvvvyyy}}}{{{qqqiiidddfffllluuu}}}wwwssspppllliiihhhddd^^^]]]___```aaacccfffiiikkkmmmnnnpppppppppmmmjjjhhhhhhiiiqqqsssvvvxxxyyy|||kkkPPPAAA<<<999888666555555777999;;;:::999888777666666777888888888999999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDCCCEEEFFFFFFGGGJJJOOOSSSVVVYYY^^^ggg|||wwwccc\\\WWWVVVXXX[[[___dddccc```^^^[[[XXXTTTPPPLLLHHHGGGEEECCCDDDEEEHHHIIIKKKWWWjjj|||zzzwwwsssqqqppppppooommmhhhgggeeecccbbb```^^^]]]XXX[[[^^^aaaeeelllssswww~~~}}}zzzvvvqqqmmmggghhhhhhhhhfffdddccccccgggddd```^^^]]]]]]\\\[[[]]]___bbbeeehhhlllpppssssssrrrqqqooommmiiigggeeedddddddddfffggggggdddbbbbbbbbbbbb```^^^[[[XXXVVVYYY]]]aaadddfffkkkrrrxxxzzz~~~|||vvvlllhhheeehhhppp{{{~~~}}}wwwsssqqqllliiiiiigggbbb```aaacccdddfffhhhjjjmmmooopppnnnnnnooommmjjjhhhhhhhhhlllnnnrrruuuxxx{{{eeeMMM@@@;;;999888666444555777999;;;999888777666666666777888999999999::::::;;;;;;<<<===>>>???AAACCCDDDFFFGGGDDDEEEFFFGGGHHHKKKOOOQQQUUUWWWZZZaaarrrjjj```WWWUUUVVVVVV[[[bbbbbb```^^^[[[YYYUUUPPPMMMIIIHHHEEEDDDCCCEEEGGGHHHKKKTTTcccwww|||wwwrrrpppnnnmmmkkkhhhhhhgggeeeccc```______YYY[[[]]]___ccchhhooottt{{{}}}~~~yyytttnnnmmmllllllkkkjjjhhhgggllliiieeebbb```^^^[[[YYYWWWZZZ^^^aaaeeeiiinnnrrrrrrrrrqqqpppmmmiiifffdddbbbbbbbbbdddffffffeeecccbbbbbbaaa___\\\YYYVVVTTTXXX[[[___bbbeeekkksssyyy|||wwwqqqhhhhhhhhhlllvvv|||~~~yyyvvvsssnnnkkklllkkkgggeeefffgggggghhhjjjlllnnnpppqqqmmmoooooonnnkkkiiihhhiiigggjjjnnnrrrvvv{{{www]]]JJJ???:::888777666555555777888:::777777666555555666777888999:::::::::;;;;;;;;;<<<>>>???AAACCCEEEGGGGGGHHHEEEEEEEEEGGGIIILLLNNNPPPRRRSSSWWW]]]jjjsssfffZZZVVVTTTSSSXXX```bbb```^^^\\\ZZZVVVRRROOOKKKJJJGGGEEEDDDDDDFFFGGGKKKQQQ\\\kkkzzztttqqqnnnllljjjhhhiiiiiigggdddaaa``````[[[\\\]]]^^^```eeelllqqqxxxxxx{{{~~~{{{uuutttrrrqqqrrrqqqpppnnnllliiieeebbb```^^^ZZZXXXUUUXXX\\\```ccchhhmmmpppqqqqqqqqqpppmmmiiifffccc```______```cccdddddddddbbbaaa```]]][[[XXXUUUTTTWWWZZZ^^^bbbeeelllttt{{{~~~{{{rrrmmmfffiiimmmrrr|||www||||||zzzuuuooommmnnnooolllkkkkkkjjjiiijjjjjjlllnnnpppqqqoooqqqqqqpppllljjjhhhhhheeeggglllppptttxxx~~~lllTTTEEE===888666666666666666777888888666555555444555666777888:::::::::;;;;;;;;;;;;;;;===???BBBEEEGGGHHHHHHGGGDDDDDDDDDEEEHHHKKKLLLMMMMMMOOOTTTZZZccczzz}}}mmm^^^YYYUUUQQQVVV```bbbaaa___]]]\\\YYYUUURRRMMMKKKHHHFFFDDDEEEFFFGGGJJJMMMUUU```sss|||vvvrrrooommmkkkhhhjjjkkkiiidddaaa```aaa\\\\\\\\\\\\^^^bbbiiimmmttttttvvvyyy~~~{{{yyyxxxwwwuuurrrllliiieeebbb```^^^\\\ZZZWWWZZZ]]]aaadddhhhmmmppppppqqqqqqpppmmmiiieeeccc^^^\\\[[[\\\___bbbddddddaaa```___\\\ZZZWWWUUUTTTVVVZZZ^^^bbbfffmmmuuu|||wwwoookkkeeekkkrrrxxxsssxxx}}}vvvqqqnnnppprrrpppnnnoookkkjjjjjjjjjkkkmmmoooppprrrssssssqqqmmmjjjhhhgggdddfffjjjnnnrrrvvv{{{~~~cccMMMAAA;;;666555666666777777777777777555555444444555666888999::::::;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEHHHHHHGGGFFFCCCBBBBBBDDDGGGJJJKKKKKKIIILLLRRRWWW]]]rrrqqqaaa[[[VVVPPPUUU```cccaaa```___^^^[[[XXXUUUNNNLLLIIIFFFEEEEEEFFFGGGHHHKKKPPPYYYkkk}}}wwwsssqqqooommmhhhjjjkkkiiieeeaaa```aaa]]]]]]\\\[[[\\\```fffkkkrrrqqqrrrvvv|||}}}zzzvvvrrrmmmiiieeecccaaa```^^^]]]YYY\\\___bbbeeeiiimmmqqqpppqqqqqqpppmmmiiieeebbb]]][[[YYYYYY\\\```cccdddaaa```^^^\\\YYYWWWUUUTTTUUUYYY___cccgggmmmvvv|||tttmmmjjjeeemmmuuu{{{yyy|||}}}zzzxxxuuussstttuuuuuuuuuooonnnmmmlllmmmoooqqqsssssssssrrrpppmmmjjjgggffffffjjjnnnooopppssszzzwww[[[GGG>>>999555666666555555555555666666444444555555666666777777999:::;;;<<<<<<<<<;;;;;;;;;>>>AAACCCCCCDDDEEEFFFDDDCCCCCCCCCDDDFFFIIIJJJLLLQQQUUUXXX```vvvggg[[[YYYYYYYYYYYYaaaaaaaaa```^^^ZZZWWWUUUPPPNNNKKKHHHFFFEEEEEEFFFHHHJJJPPPWWWaaauuu|||yyyxxxuuuqqqmmmmmmmmmmmmkkkgggdddcccbbbbbb___\\\ZZZ[[[___dddgggmmmooossswwwzzz~~~}}}xxxssspppllljjjgggdddaaa`````````aaaeeehhhjjjjjjkkknnnqqqrrrqqqpppnnnkkkhhhfffeeeaaa^^^[[[ZZZ]]]aaacccdddeeedddbbb```\\\YYYVVVTTTSSSYYY___cccfffkkkttt{{{uuunnnkkkkkknnnsss{{{wwwzzz~~~{{{wwwuuuuuuuuuuuuuuuqqqpppooonnnoooppprrrsssttttttsssrrrpppllliiigggeeehhhkkklllmmmqqqxxx~~~qqqWWWDDD===:::777666555555444444444444555444555555666666777777888999::::::;;;;;;;;;;;;;;;<<>>@@@BBBBBBCCCDDDGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKPPPTTT\\\eeessssssbbbZZZVVVUUUWWW^^^___```aaa___\\\YYYWWWUUUSSSPPPMMMJJJHHHHHHHHHFFFGGGKKKPPPXXXhhh~~~{{{vvvrrrmmmmmmlllkkkiiihhhgggfffeeeccc___]]]\\\^^^```bbbdddgggkkkooosssxxx}}}}}}vvvrrrmmmnnnnnnnnnnnnmmmmmmmmmqqqsssvvvvvvsssqqqppppppooonnnnnnllljjjhhhgggfff___]]][[[[[[]]]___```_________]]]\\\ZZZXXXVVVUUUTTTYYY^^^bbbfffllltttyyywwwnnniiijjjlllsssyyyvvvxxx}}}|||yyyxxxwwwvvvwwwvvvuuusssrrrrrrrrrrrrrrrssstttuuusssoookkkiiifffggggggggghhhlllsssxxxzzz}}}xxxaaaLLL???:::999999666666555444333333333333555666666777888999:::::::::::::::::::::;;;;;;<<<@@@AAABBBBBBBBBDDDHHHKKKKKKKKKJJJIIIJJJJJJKKKLLLQQQUUU]]]hhhvvv~~~jjj^^^WWWVVVXXX\\\]]]```aaa```^^^[[[YYYVVVTTTRRRNNNKKKIIIHHHGGGFFFFFFIIINNNUUUccc{{{}}}xxxtttooommmlllkkkkkkjjjiiiiiigggeeeaaa___]]]]]]^^^___```cccgggkkkoootttzzz}}}zzzuuuuuutttsssrrrrrrssstttuuu{{{||||||{{{xxxtttpppnnnlllllllllkkkjjjiiigggfff^^^^^^]]]___aaaccccccbbbaaa```^^^\\\ZZZXXXVVVVVVUUUXXX]]]bbbgggmmmuuuzzz~~~rrrjjjhhhlllpppxxx~~~xxxyyy}}}~~~|||yyywwwxxxwwwvvvtttsssrrrqqqqqqqqqrrrssssssrrrooollljjjhhhhhhhhhhhhjjjmmmsssvvvxxx{{{~~~qqqYYYGGG===999777777777777666555444444555555666666777888999:::;;;<<<;;;;;;:::::::::;;;<<<===@@@AAABBBBBBBBBDDDHHHKKKKKKKKKKKKKKKKKKKKKLLLLLLPPPSSS[[[eeepppzzzrrrbbbXXXUUUXXXYYY\\\___aaabbb```^^^\\\WWWVVVSSSPPPLLLJJJHHHFFFGGGFFFHHHMMMTTTaaawwwzzzvvvqqqnnnlllkkklllmmmllljjjhhhfffccc```^^^]]]\\\\\\^^^aaaeeeiiimmmqqqwwwzzz||||||{{{yyywwwvvvwww{{{|||yyytttooollliiiiiiiiijjjiiiiiihhhggg``````bbbeeeiiijjjiiihhhfffdddaaa^^^ZZZXXXWWWVVVUUUXXX]]]bbbiiipppwww{{{yyynnnhhhiiiooouuu~~~xxxyyy|||}}}zzzyyyxxxwwwvvvuuusssrrrqqqrrrrrrrrrrrrqqqooommmllljjjjjjjjjkkkmmmooorrrtttuuuwww{{{~~~{{{gggPPPBBB;;;888666666666666555555555666666777666777888999:::<<<=========<<<;;;;;;;;;<<<>>>???>>>@@@BBBBBBCCCDDDGGGIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMQQQWWW^^^dddiiimmmooozzz}}}iiiZZZTTTUUUWWWZZZ^^^bbbcccbbb```^^^YYYWWWUUUQQQNNNJJJHHHFFFHHHFFFHHHLLLRRR^^^rrr|||xxxtttppplllkkkmmmnnnmmmkkkhhhgggeeebbb___]]][[[[[[\\\___cccgggjjjnnnssswwwyyy}}}~~~}}}||||||~~~zzzvvvrrrmmmiiifffgggggghhhiiiiiihhhhhhdddfffiiimmmpppqqqooommmiiigggccc___[[[YYYXXXWWWUUUXXX\\\ccckkkttt{{{~~~uuulllhhhllluuu|||wwwwwwzzz|||zzzzzzyyyxxxwwwvvvtttsssttttttsssqqqqqqpppppppppkkkkkkkkkmmmoooqqqqqqqqqqqqtttwwwzzz|||qqq\\\FFF<<<999777555666444444444444555666777777777777888:::;;;===>>>>>>???>>><<<<<<<<<===???@@@<<>>???@@@???===<<<===>>>@@@AAA;;;>>>AAACCCCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIMMMQQQSSSRRRSSSVVVZZZ```ttt~~~fffYYYWWWTTTXXX]]]bbbeeedddbbb```]]]\\\YYYVVVRRRNNNJJJHHHIIIFFFEEEHHHKKKTTTcccqqqxxx~~~xxxsssmmmlllooopppnnnkkkhhhgggfffdddaaa^^^[[[ZZZZZZ]]]```bbbeeehhhllloootttwww|||~~~wwwqqqooollliiifffcccdddeeeggghhhiiiiiiiiiooopppsssvvvxxxuuuppplllfffdddaaa^^^\\\[[[[[[\\\UUUWWW\\\dddoooyyy}}}xxxqqqkkklllsss~~~sssvvv{{{~~~{{{yyy{{{{{{yyywwwyyyyyyxxxvvvtttrrrpppooonnnllliiijjjlllmmmkkkiiillllllllloootttzzz|||\\\MMM===777777666777888999888888888777777666666666777999;;;>>>@@@BBBCCCDDDCCCAAA???>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLOOORRRUUUWWW```iiirrraaa[[[VVVVVVXXX]]]dddjjjhhhbbb\\\[[[ZZZXXXTTTPPPLLLJJJJJJHHHEEEEEEGGGMMMTTTXXXdddqqq}}}xxxrrrqqqssstttrrroookkkiiigggeeeddd```\\\YYYZZZZZZZZZ\\\___cccgggjjjooosssyyy}}}~~~zzzuuupppmmmkkkiiihhhfffiiikkkjjjhhhgggiiikkkqqqsssuuuvvvuuusssooommmhhhfffaaa]]]ZZZYYYYYYYYYZZZ[[[___gggqqq{{{~~~zzztttooopppwwwuuuwww|||}}}|||}}}~~~}}}{{{{{{zzzyyywwwuuusssqqqoooooollliiiiiijjjlllkkkjjjllllllmmmoootttzzzxxxVVVHHH;;;777777777777888666666666777888888999999777888:::;;;>>>???AAABBBBBBBBBAAA@@@????????????>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLOOOSSSVVVXXXWWW]]]rrr~~~iii^^^XXXVVVUUUYYYaaaiiijjjhhh]]]\\\ZZZWWWTTTPPPMMMLLLLLLJJJGGGFFFGGGKKKPPPSSSYYYeee{{{zzzuuusssttttttrrrooojjjiiigggfffdddbbb]]]ZZZZZZZZZZZZ\\\^^^bbbfffhhhmmmqqqvvvzzz}}}|||yyyuuurrrqqqpppooommmjjjllllllkkkhhhhhhjjjlllrrrsssttttttrrroookkkiiifffddd```\\\YYYXXXXXXYYYXXXZZZ___gggqqq{{{|||yyyuuurrrttt{{{vvvyyy}}}~~~~~~~~~}}}{{{xxxvvvsssqqqpppooollliiiggghhhjjjkkkkkkmmmnnnooorrrvvv{{{pppNNNCCC999777888777666777333444555777888:::;;;<<<999999:::<<<===>>>???@@@???@@@AAABBBBBBAAA@@@???<<<===???AAACCCDDDEEEEEEBBBCCCEEEFFFGGGHHHGGGGGGHHHHHHIIILLLOOOSSSVVVXXXVVVXXXhhhvvveee]]]XXXSSSUUU]]]dddhhhiii```^^^[[[XXXTTTQQQPPPOOOMMMLLLIIIGGGGGGHHHJJJLLLPPPZZZlll~~~xxxuuuuuutttqqqnnnjjjhhhgggffffffddd```]]][[[[[[ZZZ[[[]]]```ccceeeiiimmmrrrvvvyyy{{{~~~|||zzzwwwwwwwwwxxxwwwvvvsssrrrqqqnnnlllkkkmmmooorrrrrrqqqpppmmmjjjgggeeecccaaa]]]ZZZXXXWWWXXXYYYWWWZZZ```iiirrr{{{zzzxxxvvvuuuuuuyyywwwyyy}}}{{{xxxxxxyyy{{{}}}zzzwwwtttrrrqqqooommmiiiggggggiiikkkmmmpppqqqsssuuuyyy}}}yyygggJJJAAA:::999999777555555333444555777888:::;;;<<<::::::;;;<<<<<<======>>>===???BBBDDDEEEDDDBBBAAA===>>>???AAACCCDDDDDDDDDAAABBBEEEGGGHHHHHHGGGFFFGGGHHHHHHJJJLLLOOORRRTTTXXXWWWaaazzzmmmddd[[[TTTUUUZZZ___bbbdddbbb```\\\YYYUUUSSSRRRRRRMMMLLLJJJHHHGGGGGGHHHHHHMMMUUUcccvvv|||xxxvvvsssooommmiiihhhgggggggggfffccc```]]]\\\[[[[[[\\\^^^```aaafffiiinnnrrruuuxxx{{{~~~}}}|||zzzvvvsssppppppqqqrrrppppppnnnllljjjgggeeedddaaa___[[[XXXWWWWWWXXXYYYVVV[[[ccclllttt{{{zzzuuuqqqqqqrrrvvv}}}uuuwww{{{wwwrrrpppppprrruuu}}}{{{wwwtttrrrqqqooommmkkkhhhgggiiilllnnntttuuuwwwzzz}}}qqq]]]GGG@@@;;;;;;:::666444444555666666777888999999999;;;;;;;;;;;;<<<<<<<<<<<<===???BBBEEEFFFEEEDDDBBB??????@@@AAABBBBBBBBBBBBAAACCCGGGIIIJJJJJJHHHFFFHHHGGGGGGGGGHHHJJJLLLMMMRRRQQQXXXlllxxxhhh]]]UUUVVVZZZ\\\^^^bbbdddbbb^^^[[[XXXVVVUUUTTTLLLKKKIIIHHHGGGGGGGGGGGGLLLSSS^^^mmm{{{wwwsssooommmjjjiiihhhhhhiiihhheeebbb___^^^\\\[[[[[[\\\]]]^^^cccfffjjjnnnrrruuuyyy|||}}}yyyuuussssssssssssnnnnnnmmmllljjjhhhgggfff```^^^[[[XXXWWWWWWXXXYYYXXX^^^hhhqqqwww}}}xxxtttnnnnnnpppwwwrrrtttxxx}}}|||nnnjjjggggggiiillluuu{{{vvvsssrrrqqqoooooommmkkkiiijjjmmmooouuuwwwzzz|||gggSSSDDD???;;;;;;:::555333444777777777777777888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDEEEDDDCCCBBB???@@@@@@AAAAAAAAAAAAAAABBBEEEIIILLLMMMLLLIIIGGGHHHGGGFFFEEEEEEFFFHHHHHHLLLNNNVVVdddxxxpppbbbWWWXXX[[[ZZZ]]]cccdddccc```]]]ZZZXXXWWWVVVLLLKKKJJJHHHGGGGGGGGGHHHHHHNNNXXXeeewww{{{vvvrrrpppkkkjjjiiijjjjjjiiifffdddbbbaaa^^^\\\ZZZZZZ[[[\\\___bbbgggjjjnnnrrrvvvyyy|||}}}{{{xxxwwwvvvuuusssoooppppppooommmkkkiiihhhbbb```\\\YYYXXXXXXYYYZZZ[[[cccnnnvvv{{{}}}zzzyyysssrrrtttzzznnnpppttt{{{yyyqqqiiidddaaaaaabbbfffoooyyyzzzvvvsssqqqpppnnnooopppnnnkkkkkkmmmpppuuuwwwzzz}}}www^^^III???;;;888999888555444666777777777777888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@???===>>>???@@@AAABBBBBBBBBBBBEEEJJJNNNOOOMMMJJJGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIOOOWWW```jjjooo^^^[[[ZZZWWW[[[bbbdddcccbbb```]]]ZZZXXXVVVOOONNNKKKHHHGGGFFFGGGGGGFFFLLLTTT^^^mmmzzzvvvtttlllkkkkkkkkkkkkjjjgggdddeeeccc```]]][[[ZZZZZZZZZ\\\___cccfffjjjnnnsssvvvxxxzzz}}}}}}zzzxxxssstttttttttrrrnnnjjjhhhdddbbb___[[[YYYYYYZZZ[[[___hhhttt|||~~~~~~}}}|||lllnnnrrryyy|||qqqkkkiiiccc______```dddmmmvvv~~~~~~|||}}}zzzuuurrrppppppnnnpppqqqpppmmmlllnnnppptttvvvyyy}}}~~~qqqXXXCCC;;;777555777666444555888555666666777888999999999999::::::;;;;;;<<<<<<<<<999:::<<<===>>>>>>>>>===;;;<<<>>>@@@BBBCCCCCCDDDBBBFFFKKKOOOPPPNNNJJJGGGEEEEEEDDDEEEFFFGGGIIIJJJFFFMMMVVVYYY\\\mmm{{{fff]]]XXXSSSVVV___ddddddcccbbb___\\\YYYWWWSSSPPPLLLHHHFFFEEEFFFGGGGGGLLLSSSZZZeeexxx}}}yyyxxxmmmlllkkkkkkkkkjjjgggeeefffdddaaa]]][[[ZZZYYYZZZYYY\\\```cccgggkkkppptttuuuwwwzzz}}}~~~}}}~~~wwwxxxxxxwwwtttooojjjgggfffddd```]]]ZZZZZZ[[[[[[aaakkkwww~~~}}}jjjmmmqqqwww}}}{{{zzzvvvsss}}}zzz~~~xxxooohhhkkkfff```]]]___eeejjjmmmvvvxxxzzz{{{{{{yyywwwuuuwwwyyy||||||vvvsssqqqnnnlllpppppppppooooooooooooooowwwzzz|||~~~}}}}}}~~~{{{dddMMM>>><<<:::888666555555666777666666777888999999999999<<<<<<<<<<<<======>>>???DDDBBB???>>>>>>===;;;:::<<<<<<<<<===>>>@@@AAABBBDDDHHHLLLMMMLLLKKKLLLNNNIIIIIIHHHHHHGGGGGGHHHHHHJJJIIIOOOWWWZZZccc}}}nnn^^^YYYXXXYYYZZZ^^^aaadddeeedddaaa\\\YYYWWWTTTOOOKKKJJJHHHGGGFFFCCCIIIOOOUUU]]]mmmzzzxxxtttqqqmmmjjjjjjjjjiiihhhhhhgggddd```]]][[[YYYYYYZZZ[[[]]]aaaeeeiiilllnnnqqqtttxxxzzz{{{{{{}}}~~~|||~~~}}}wwwpppkkkllleee___]]]\\\YYYYYY\\\cccmmmzzz~~~|||yyyzzzzzzzzzyyyzzz}}}|||kkknnnrrrxxx~~~xxxvvvuuurrroootttuuu~~~zzzsssnnnnnniiiccc```aaadddgggiiimmmnnnpppqqqpppnnnllljjjppprrruuuzzz}}}wwwtttrrrooommmppppppppppppppppppppppppuuuxxx{{{}}}||||||}}}~~~ttt^^^III<<<;;;:::888666555555666777777888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???CCC@@@>>>=========;;;:::<<<<<<<<<===>>>???AAABBBAAADDDHHHJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEKKKIIIMMMTTTWWW]]]sss}}}hhh]]]WWWVVVWWW[[[^^^bbbddddddaaa]]][[[YYYUUUPPPLLLJJJIIIGGGEEECCCGGGLLLPPPWWWeeewww}}}vvvrrrnnnlllkkkjjjiiihhhgggfffdddbbb___]]][[[ZZZYYYZZZ\\\```dddhhhkkkmmmmmmppptttvvvwwwyyyzzz|||{{{}}}yyysssooohhhbbb```^^^[[[\\\```hhhrrr}}}|||{{{vvvxxxyyyyyyyyyzzz}}}~~~zzzmmmpppttt{{{wwwrrrqqqqqqpppnnnpppuuuzzzvvvrrrnnnhhheeedddddddddddddddeeeffffffeeecccaaa```eeehhhlllrrryyyyyyuuurrrpppnnnoooooooooooooooooooooooosssvvvyyy{{{{{{{{{||||||jjjTTTCCC::::::999777666555666666777999999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<<<<===???@@@AAA>>>AAAEEEGGGGGGFFFGGGGGGJJJIIIGGGFFFDDDCCCCCCCCCKKKHHHJJJPPPSSSWWWfffvvvvvveeeYYYUUUWWWVVVYYY___cccdddccc```^^^[[[WWWRRRNNNKKKIIIFFFDDDEEEHHHKKKMMMRRR\\\lllwww}}}xxxtttpppmmmlllkkkjjjiiiffffffeeedddbbb___]]][[[XXXYYY[[[___bbbfffhhhjjjhhhkkknnnqqqsssuuuwwwyyyyyy{{{}}}|||tttlllfffccc```^^^```eeeooovvv~~~{{{yyywwwssstttvvvwwwxxxzzz}}}|||yyy~~~nnnqqqwww}}}|||wwwrrrooooooqqqrrrrrrttt{{{~~~vvvsssnnnjjjhhhgggeeeccc```aaabbbbbbaaa___]]][[[]]]___cccjjjrrr{{{{{{vvvrrrpppooommmmmmmmmmmmmmmlllllllllpppssswwwzzzzzzzzz{{{{{{|||www```KKK???:::888777777666666666777777888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<>>>???===<<<::::::;;;<<<;;;:::<<<<<<<<<<<<===>>>???@@@>>>@@@CCCFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCKKKHHHIIINNNQQQTTT]]]gggooo___XXXYYYSSSWWW\\\bbbeeeeeecccbbb^^^ZZZUUUQQQNNNJJJGGGEEEHHHJJJLLLMMMPPPXXXdddnnnzzzwwwrrrnnnlllkkkjjjhhhffffffggggggeeebbb___^^^XXXYYY\\\^^^aaadddeeefffcccfffiiillloooqqqtttwwwwwwyyy|||}}}~~~yyyrrrkkkfffbbb```dddkkksssyyy}}}{{{wwwuuusssooorrrtttvvvwwwzzz}}}||||||ooosssyyy}}}xxxtttqqqnnnmmmnnnrrruuuwwwxxx|||yyytttqqqnnnkkkhhheeeaaaaaaaaaaaa```___^^^]]]ZZZ\\\___eeemmmwww{{{uuurrrppppppkkkkkkjjjjjjiiihhhhhhggglllpppuuuxxxyyyyyyyyyyyyxxx|||lllUUUDDD<<<;;;666666666666666666777777777888999::::::;;;;;;:::::::::;;;;;;<<<======>>><<<;;;999999:::;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@AAADDDGGGIIIJJJIIIHHHBBBBBBBBBBBBCCCDDDEEEEEEIIIHHHIIIMMMPPPTTTYYY___vvv|||ggg[[[XXXRRRUUUZZZ```dddfffffffff```]]]XXXTTTQQQMMMIIIFFFIIIIIIJJJKKKNNNUUU___fffuuu}}}yyytttpppnnnllljjjhhhggghhhiiiiiigggeeebbb```ZZZ[[[]]]___aaabbbcccccc```cccfffiiikkknnnrrruuuvvvxxxzzz{{{|||~~~yyypppjjjdddbbbgggooouuuzzz~~~{{{wwwtttqqqpppnnnppptttvvvxxxzzz}}}ooosss{{{}}}zzzrrrpppnnnnnnppptttyyy|||zzz{{{wwwsssoookkkhhhbbbbbbccccccbbbbbbaaaaaa^^^^^^```dddkkkttt|||~~~yyytttqqqppppppkkkjjjiiihhhfffeeedddcccgggkkkppptttvvvuuuuuuvvvsssxxx~~~www```LLL???;;;;;;555555555666666777777777666666777888999999999999999;;;<<<>>>???>>>>>>======;;;999999:::;;;:::999;;;;;;;;;;;;;;;<<<======AAABBBDDDGGGKKKLLLKKKIII@@@@@@@@@AAACCCDDDFFFGGGFFFGGGJJJLLLOOORRRWWW[[[mmmsss___WWWSSSUUUXXX\\\```dddggghhhccc```[[[XXXUUUQQQLLLIIIGGGGGGGGGHHHKKKQQQYYY^^^lll~~~xxxtttqqqnnnllljjjkkkkkkkkkjjjhhhfffdddccc^^^___aaabbbbbbbbbaaa```^^^```cccfffhhhkkkooorrrsssuuuwwwyyyzzz{{{}}}wwwnnnfffdddkkktttzzz}}}~~~~~~~~~|||zzzwwwtttrrrpppooonnnqqquuuxxxzzz|||~~~nnnsss{{{xxxwwwvvvuuuvvvyyy~~~|||wwwqqqllliiieeeeeefffffffffgggggggggddddddccceeekkkrrrzzz}}}}}}|||xxxrrrooooooqqqmmmllljjjhhheeecccaaa```aaaeeekkkpppqqqqqqqqqqqqooossszzzkkkTTTDDD<<<:::;;;333444555666777777777777555666777888999999999999888;;;>>>AAABBB@@@>>><<<>>><<<:::::::::;;;:::999;;;;;;::::::;;;;;;<<<===@@@@@@BBBEEEJJJKKKJJJGGGAAAAAAAAABBBCCCDDDEEEFFFBBBFFFJJJJJJJJJNNNSSSXXXbbbttthhhZZZTTTTTTUUUWWW[[[```eeehhhdddbbb^^^[[[XXXTTTPPPLLLHHHGGGGGGGGGJJJNNNTTTXXXaaattt}}}xxxuuurrrpppnnnnnnmmmllljjjhhhgggeeedddccccccdddddddddbbb___^^^\\\^^^aaabbbdddhhhlllooooooqqqtttuuuvvvwwwzzz|||~~~~~~sssjjjgggoooyyy~~~}}}wwwvvvtttsssrrrqqqpppppppppssswwwzzz|||}}}nnnsss|||~~~||||||~~~yyyrrrmmmiiiiiiiiiiiijjjkkkkkklllllliiihhhfffgggkkkrrryyy~~~zzzzzzzzzvvvqqqnnnoooqqqnnnmmmkkkhhheeebbb```___]]]aaahhhlllnnnnnnnnnnnnlllqqqxxx{{{cccMMM???:::999;;;333333555666777777777777666666777888999999999999888;;;@@@CCCDDDAAA>>>;;;???===;;;:::;;;;;;:::999;;;;;;:::::::::;;;<<<<<<>>>>>>???CCCHHHJJJHHHEEECCCCCCBBBBBBBBBCCCDDDDDD???EEEIIIHHHFFFJJJPPPTTTSSSbbbrrr```TTTSSSSSSTTTXXX]]]cccfffeeeccc___\\\ZZZVVVRRRNNNKKKJJJIIIIIIKKKNNNRRRUUUZZZlll|||xxxuuurrrppppppooommmjjjhhhgggffffffffffffgggfffeeebbb___]]][[[]]]___```bbbeeeiiimmmmmmoooqqqssssssuuuwwwyyy~~~}}}wwwmmmiiiqqq|||~~~~~~~~~{{{yyywwwqqqpppppppppppppppqqqqqqqqquuuyyy|||}}}~~~qqquuu}}}zzzsssppppppmmmnnnooommmjjjiiikkknnnnnnmmmlllnnnqqqtttuuuuuuwwwvvvtttsssqqqpppooooooooonnnlllhhheeeaaa^^^\\\\\\```fffjjjkkkjjjjjjkkklllpppvvv}}}nnnQQQAAA<<<:::999999777666666555555555666666666666888999999:::999999777:::>>>AAABBB@@@===;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@BBBCCCDDDEEEAAA@@@???@@@BBBCCCBBBAAABBBBBBCCCEEEGGGIIIKKKLLLOOOYYYjjj~~~gggXXXSSSQQQTTTWWW[[[aaaggggggddd```___^^^\\\WWWSSSLLLJJJGGGEEEFFFIIINNNQQQ^^^bbbooo{{{wwwrrrooolllllllllkkkjjjiiihhhggghhhhhhhhhfffddd```]]][[[ZZZZZZ[[[]]]___bbbeeefffkkklllnnnppprrrssstttttt}}}}}}}}}|||||||||||||||}}}vvvtttwww||||||yyyvvvsssqqqnnnnnnnnnlllkkkmmmooorrrrrrtttyyy}}}qqqvvvzzzvvvvvvxxxwwwuuuqqqooonnnoooqqqpppnnnllllllnnnqqqrrrssssssrrrpppnnnmmmlllkkkkkkooonnnllliiifffbbb___^^^\\\```eeehhhhhhgggggggggkkkooouuu|||hhhNNN???;;;999888888777666666555555555666666777777888888999999::::::999;;;>>>@@@@@@???<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAABBBBBBBBBAAA@@@???@@@AAABBBAAA@@@BBBBBBCCCDDDFFFHHHJJJKKKMMMTTTaaavvvpppZZZVVVSSSSSSTTTUUU\\\dddgggeeebbbaaa```]]]YYYUUUNNNKKKHHHFFFFFFIIIMMMOOOWWW[[[gggyyy}}}xxxtttpppoooooonnnmmmllljjjjjjgggggghhhgggeeeaaa]]]ZZZ[[[ZZZZZZ[[[\\\___bbbdddgggiiikkkmmmoooqqqrrrsssyyyyyyzzzzzz{{{{{{{{{|||zzzyyy|||~~~}}}|||yyyvvvrrrpppnnnkkkllllllkkkkkklllooorrrtttwww{{{qqqxxx~~~yyywwwvvvvvvvvvsssoookkkjjjkkkmmmnnnoooooonnnmmmkkkjjjiiiiiiiiinnnmmmllljjjgggdddaaa```]]]```dddfffeeedddcccccchhhlllssszzzttt___HHH<<<999888777777666666666555555666666777999888888777888999;;;<<<======>>>>>>>>>===<<<;;;=========<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@@@@@@@?????????AAABBBAAA@@@BBBBBBCCCDDDFFFGGGIIIJJJKKKPPPWWWeee{{{bbb\\\WWWTTTRRRSSSXXX```gggeeedddcccbbb```[[[XXXPPPMMMJJJGGGGGGHHHLLLNNNSSSXXXcccqqq}}}yyysssrrrqqqpppnnnmmmlllkkkfffggghhhhhheeeaaa]]][[[[[[ZZZYYYXXXYYY[[[^^^```cccdddfffiiikkknnnooopppttttttuuuwwwxxxzzz{{{|||~~~{{{yyyxxxvvvssspppmmmkkkjjjggghhhiiiiiijjjlllooorrrwwwyyy}}}rrr{{{}}}{{{vvvqqqllliiiiiijjjllllllmmmmmmkkkjjjiiiiiiiiiiiikkkkkkjjjiiigggeeecccbbb___bbbeeeeeedddbbbaaaaaafffjjjqqqwww~~~hhhVVVCCC:::888777777888666666666666666666777888:::999888777888:::<<<>>>AAA@@@???======<<<======>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAA@@@?????????>>>>>>@@@CCCEEEEEEDDDBBBCCCCCCDDDEEEFFFHHHIIIKKKNNNSSS[[[ooorrrfffZZZVVVVVVVVVXXX[[[ccccccddddddcccaaa]]]ZZZSSSQQQMMMIIIHHHIIIJJJLLLPPPUUU___kkkyyy|||uuutttrrrpppnnnlllkkkkkkhhhhhhgggfffdddbbb```___]]][[[XXXVVVVVVXXXZZZ\\\___```bbbdddgggjjjmmmnnnoooppprrrtttvvvyyyzzz{{{}}}}}}~~~~~~}}}wwwsssrrrqqqooollljjjhhhgggfffccceeegggiiijjjlllpppssswwwzzz}}}ttt}}}~~~xxxtttnnnjjjiiijjjkkklllkkkkkkjjjiiiiiihhhiiiiiiiiiiiiiiihhhhhhfffeeedddccceeeggggggdddbbbaaaaaaeeeiiiooovvv|||zzz\\\NNN???:::999888777888666666666666666777888888;;;:::888888999:::===>>>DDDBBB@@@>>>======>>>???===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<=========>>>???AAACCCDDDCCCAAA@@@======>>>BBBFFFIIIJJJJJJCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJOOOUUUcccrrr___XXXYYYYYYWWWUUU\\\___bbbdddcccaaa^^^\\\XXXUUUQQQMMMJJJIIIJJJKKKJJJOOOXXXdddpppzzzxxxvvvssspppnnnmmmlllllljjjgggdddbbbbbbcccddd^^^\\\YYYWWWVVVWWWXXXYYY]]]]]]___aaadddgggjjjllllllmmmoooqqqtttvvvxxxyyywwwxxxyyy{{{|||}}}}}}~~~~~~~~~|||xxxrrrnnnkkkjjjhhhfffeeedddddddddbbbeeehhhjjjlllnnnrrruuuvvvxxx|||uuuzzzvvvqqqnnnmmmnnnnnnnnniiiiiihhhhhhggghhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhggghhhiiihhheeecccbbbbbbfffjjjooouuu{{{oooSSSGGG<<<999999888777888666666666666777888999999;;;:::999999:::;;;===>>>CCCBBB???===<<<===>>>???;;;;;;::::::::::::;;;;;;<<<<<<======>>>????????????AAACCCFFFFFFEEECCCBBB===>>>???CCCHHHKKKMMMMMMCCCCCCCCCCCCCCCDDDEEEEEEBBBEEEIIIOOOXXXpppjjj___\\\XXXSSSPPPVVVZZZ```ddddddbbb```___\\\ZZZUUUPPPLLLJJJJJJJJJKKKNNNVVV```lll{{{~~~{{{wwwtttrrrqqqpppmmmkkkhhheeeddddddfffggg___^^^\\\ZZZYYYYYYYYYYYY[[[[[[\\\]]]```cccfffhhhjjjjjjlllnnnppprrrssstttqqqrrrtttwwwyyy{{{|||||||||~~~|||yyyvvvsssnnnjjjeeedddcccbbbaaabbbcccddddddgggjjjmmmooorrruuuwwwwwwyyy|||www~~~zzzwwwtttrrrrrrrrrrrrqqqjjjjjjiiiiiiiiijjjjjjkkkiiiiiijjjkkkllllllllllllhhhiiijjjiiifffdddcccccchhhkkkpppuuuzzz}}}~~~wwwbbbKKKAAA999888999777666777666666666666777888999::::::::::::;;;<<<<<<======@@@???===<<<;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>???@@@@@@AAAAAA???AAADDDGGGGGGFFFDDDCCC??????@@@CCCGGGJJJLLLKKKCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@DDDIIIQQQccc~~~kkk___VVVQQQQQQQQQWWW___dddeeecccbbbbbb```]]]XXXSSSOOOLLLJJJJJJMMMNNNSSS]]]gggsss}}}yyyuuusssrrrrrrlllkkkjjjiiihhhhhhgggggg`````````^^^]]]\\\ZZZYYYYYYXXXXXXYYY\\\___bbbdddggghhhiiijjjkkklllmmmnnnnnnoooqqqsssvvvwwwxxxyyyzzz{{{}}}}}}|||yyytttqqqnnnkkkgggeee``````_________aaaccceeegggjjjnnnqqqsssuuuxxxzzzzzz{{{~~~xxx~~~{{{xxxvvvuuuuuuuuutttsssmmmmmmmmmlllmmmmmmnnnooojjjjjjlllmmmnnnoooooooooiiijjjjjjiiifffdddcccdddiiilllqqquuuzzz~~~|||~~~qqqYYYFFF>>>888777888666444555666666666666777888999:::999:::;;;<<<============>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;>>>>>>???@@@AAAAAABBBBBB>>>@@@DDDGGGHHHGGGEEECCCAAA@@@@@@CCCFFFIIIIIIHHHCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@BBBFFFMMM^^^~~~wwwbbbUUURRRUUUOOOVVV___eeefffeeeddddddccc```[[[UUUPPPLLLKKKJJJIIIIIIMMMVVV___hhhttt}}}xxxtttrrrqqqpppiiikkklllmmmmmmjjjgggfffaaaaaabbbaaa```^^^\\\ZZZWWWVVVVVVWWWYYY[[[^^^```fffffffffggghhhiiiiiiiiimmmnnnppprrrtttuuuuuuvvvxxxyyy{{{~~~~~~|||zzzvvvrrrmmmiiifffdddaaa___^^^^^^]]]]]]___aaadddfffiiilllpppsssuuuwwwzzz||||||~~~|||}}}|||{{{|||}}}}}}|||zzzooonnnmmmlllllllllnnnnnnppppppqqqrrrqqqpppnnnlllkkkkkkjjjhhhfffeeedddccciiilllppptttyyy~~~{{{{{{yyycccOOO???<<<999888888888777666555666777888888999999888<<<<<<;;;;;;;;;<<<======<<<;;;:::999888999::::::<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBDDDFFFFFFDDDBBBEEECCCAAA???>>>???@@@AAACCC>>>???GGGNNNWWWooorrr```VVVVVVRRRTTTZZZbbbeeecccccceeeccc```\\\YYYVVVQQQMMMIIIIIILLLPPPTTTYYYcccqqq{{{~~~{{{xxxuuurrrsssqqqnnnlllkkkjjjhhhgggiiifffccc```______^^^\\\YYYXXXXXXXXXYYY\\\^^^```______``````aaacccdddeeekkkllllllmmmnnnoooooopppwwwvvvvvvzzz~~~}}}zzzwwwuuummmkkkgggccc```]]]\\\\\\ZZZZZZZZZ[[[\\\```fffkkklllnnnrrrwwwzzz|||}}}}}}|||zzzqqqpppooonnnnnnoooppppppqqqqqqrrrrrrssssssssstttppppppnnnllliiigggfffeeeeeejjjpppwww}}}~~~ttt^^^JJJ>>><<<999888888888777666666777888999::::::::::::<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDCCCCCCBBBBBBAAADDDCCCCCCDDDFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@BBBCCCCCC@@@CCCKKKOOOVVViii~~~yyycccYYYXXXSSSSSSVVV]]]______aaafffeeeccc___\\\YYYUUUPPPMMMJJJMMMPPPSSSXXXaaannnxxx}}}yyyuuusssrrrpppnnnmmmmmmmmmkkkjjjiiigggdddbbbaaa```^^^\\\[[[ZZZYYYYYYYYY[[[]]]^^^]]]]]]]]]^^^```aaacccccchhhhhhiiijjjkkkmmmmmmnnnqqqpppqqqtttyyy{{{{{{zzz~~~~~~~~~zzztttoookkkiiidddcccaaa^^^\\\[[[[[[[[[ZZZ[[[\\\]]]___ccchhhllloooqqquuuyyy}}}}}}yyyuuutttrrrqqqqqqqqqqqqrrrvvvuuuuuuuuuvvvwwwxxxyyyuuutttqqqnnnkkkhhhfffeeebbbgggpppyyy}}}lllUUUCCC===;;;888777888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@???>>>=========>>>>>><<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAACCCDDDFFFDDDCCCHHHNNNPPPTTTbbbrrrmmm___[[[VVVSSSSSSXXX[[[\\\aaafffeeecccaaa^^^\\\XXXTTTPPPLLLNNNPPPRRRVVV___jjjrrr|||~~~zzzwwwrrrqqqooonnnoooooonnnmmmiiigggeeeddddddbbb___]]]^^^]]][[[ZZZYYYZZZZZZ[[[YYYZZZZZZ[[[]]]^^^```aaacccdddeeefffhhhiiikkkkkknnnnnnooosssvvvyyyyyyxxxxxxzzz}}}~~~}}}}}}zzzuuuoooiiiddd```^^^\\\\\\[[[ZZZZZZ[[[\\\]]][[[]]]```bbbdddhhhlllppptttvvvyyy}}}{{{yyywwwuuusssrrrrrrrrrrrrxxxyyyyyyyyyyyyyyyyyyxxxvvvuuurrrnnnkkkgggdddcccaaagggoooxxxvvvcccMMM???<<<:::777777888888888777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<===@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDFFFGGGGGGGGGEEECCCCCCDDDFFFFFFFFFCCCBBBAAAAAABBBDDDFFFHHHEEEFFFJJJNNNOOOQQQ^^^kkk~~~iii^^^YYYUUUSSSVVVYYY[[[___dddbbbaaa___^^^]]]ZZZVVVRRROOOPPPQQQRRRUUU\\\eeekkksssvvvtttqqqpppppppppnnnmmmiiihhhggggggfffdddaaa^^^aaa```^^^\\\ZZZYYYYYYYYYWWWWWWWWWXXXZZZ[[[]]]^^^___```aaaccceeefffhhhiiikkklllmmmpppsssuuuvvvvvvwwwwwwyyy|||~~~~~~~~~~~~}}}||||||}}}|||zzzxxxqqqnnnjjjeeeaaa^^^\\\[[[ZZZYYYYYYYYYZZZ\\\^^^___^^^aaadddgggiiimmmqqqtttxxxzzz}}}~~~|||yyyvvvtttrrrrrrrrrtttvvvxxx{{{{{{{{{yyyxxxwwwuuusssoookkkhhheeeddddddgggmmmttt~~~nnnYYYGGG>>>;;;999777666777999999888666777888999::::::::::::999999999999:::;;;<<<===????????????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHGGGEEEBBBBBBCCCEEEEEEDDDAAA@@@@@@@@@AAADDDFFFHHHEEEGGGIIIKKKKKKPPP]]]jjjxxxeee\\\VVVRRRUUUWWWWWWYYY\\\^^^^^^^^^______]]]YYYVVVSSSRRRRRRRRRTTTYYY```dddjjjttt|||yyyvvvsssqqqpppmmmkkkjjjiiihhhhhhhhhfffccc```cccbbb```^^^\\\[[[ZZZYYYUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]^^^```bbbccceeefffccceeegggjjjlllmmmooopppuuuuuuvvvwwwyyy{{{}}}~~~|||||||||||||||||||||||||||{{{yyyxxxwwwvvvssspppgggeeebbb___\\\[[[ZZZZZZYYYYYYXXXYYYZZZ\\\^^^```ccceeeiiilllnnnrrrvvvyyy{{{}}}|||yyyvvvtttsssoooqqqtttwwwxxxyyyxxxwwwwwwvvvssspppmmmjjjhhhgggeeehhhlllsss}}}wwwcccNNNBBB???:::888666666777999999999666777888999:::::::::::::::::::::;;;<<<===>>>???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCBBBAAA??????>>>>>>@@@BBBEEEFFFEEEGGGIIIHHHHHHNNN\\\hhhtttaaaYYYRRRRRRSSSRRRRRRTTT[[[[[[]]]```bbbaaa^^^\\\WWWUUUSSSRRRTTTWWW[[[^^^ccclllxxx|||xxxuuurrrnnnkkklllkkkiiiiiiiiihhheeecccdddcccbbbaaa___^^^\\\\\\VVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^```aaaaaa```bbbeeehhhiiijjjlllnnnoooooopppqqqssstttvvvwwwyyy{{{~~~}}}}}}xxxxxxyyyyyyyyyxxxwwwwwwvvvuuurrrqqqooommmjjjgggcccbbb___]]][[[YYYWWWWWWXXXXXXXXXYYY[[[]]]```aaaiiikkkmmmooorrruuuzzz~~~~~~{{{yyyxxxrrrrrrpppppppppppprrrrrrsssrrrqqqooollljjjiiihhheeehhhmmmttt~~~|||mmmXXXEEE>>>@@@999777555555777999999999777888999:::;;;;;;;;;;;;=========>>>???@@@AAABBB>>>??????@@@???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???@@@AAAAAA???=========<<<<<<===@@@BBBDDDDDDHHHJJJHHHGGGNNNZZZccc{{{lll```UUUQQQQQQPPPQQQTTTVVVWWWZZZ^^^bbbbbb```^^^[[[XXXUUUSSSTTTVVVYYYZZZ^^^eeeoooxxx}}}yyyvvvrrrooonnnllljjjiiiiiihhhgggfffdddddddddcccbbbaaa```___XXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]```dddffffffgggjjjllliiiiiijjjkkkmmmppprrrsssvvvwwwyyy}}}}}}|||}}}}}}}}}||||||}}}~~~||||||||||||{{{zzzzzzyyywwwwwwwwwvvvuuurrrpppooommmkkkiiihhhgggeeebbb___^^^^^^]]]\\\[[[YYYWWWVVVYYYYYYZZZ\\\___bbbeeegggooopppqqqrrrtttxxx}}}}}}|||zzzvvvpppkkkhhhhhhjjjlllooonnnmmmllljjjhhhgggfffcccgggnnnvvvxxxgggRRR???;;;AAA888666555555777999:::999999999:::;;;<<<<<<<<<<<>>===<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFF???>>>>>>???@@@???===;;;===<<<;;;;;;<<<>>>@@@BBBCCCHHHLLLIIIHHHMMMWWW___vvvvvvhhhYYYRRRQQQQQQTTTWWWPPPRRRVVV[[[```aaa___]]]]]]ZZZVVVTTTTTTVVVWWWXXX[[[bbbkkkrrrzzz}}}zzzvvvssspppmmmjjjiiiiiiiiihhhgggdddddddddddddddcccbbbaaaZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYWWW[[[___``````aaadddgggeeefffgggiiikkknnnppprrrsssssstttuuuxxxyyyyyyxxxxxxyyy{{{}}}~~~}}}||||||}}}{{{||||||{{{zzzxxxyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwxxxwwwvvvuuurrrnnnkkkiiifffdddcccbbbbbb```]]][[[YYYZZZ[[[\\\\\\[[[YYYYYY[[[\\\]]]```cccgggkkkmmmrrrssssssssstttyyy}}}zzzvvvsssqqqooommmkkkllllllmmmoooooommmjjjggghhhggglllxxxoooYYYGGG???===<<<888888777777888888999:::999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>??????>>>>>>======<<<<<<<<<======>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAABBB@@@>>>===>>>@@@@@@???<<<<<<<<<<<<===???@@@AAABBBBBBDDDGGGHHHLLLVVVbbbtttwww```WWWTTTRRRSSSVVVRRRQQQQQQUUU[[[^^^___]]]```^^^[[[YYYWWWVVVVVVVVVWWW\\\cccjjjrrr|||yyysssrrrpppnnnllljjjhhhggghhhhhhgggfffdddcccbbbbbb^^^___^^^]]]\\\YYYWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUZZZ[[[\\\]]]^^^___``````eeeeeeeeefffhhhkkkmmmoooqqqpppqqqtttxxxxxxvvvsssoooppprrrtttvvvxxxyyyyyyyyyzzz{{{}}}~~~}}}}}}|||}}}~~~}}}yyyuuussstttuuuwwwttttttuuuuuuttttttsssrrrpppqqqrrrsssrrrpppnnnmmmqqqooommmkkkiiigggffffff^^^^^^\\\YYYWWWXXXZZZ]]]ZZZ\\\]]]\\\[[[ZZZ[[[]]]\\\]]]```eeejjjnnnpppppptttuuuuuuvvvwwwzzz~~~|||xxxzzz~~~yyyuuusssrrrpppnnnooooooooopppqqqoookkkhhhhhhgggnnn{{{|||hhhSSSDDD>>>;;;:::999999888888999999:::;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBB@@@>>>============<<<;;;;;;<<<<<<===???@@@AAABBBBBBDDDGGGHHHKKKVVVaaatttjjj]]]XXXSSSPPPPPPQQQPPPPPPTTTYYY]]]___^^^aaa```]]]ZZZXXXWWWVVVVVVUUUZZZ```fffmmmyyy|||vvvuuusssqqqnnnllljjjjjjjjjiiihhhgggfffeeedddcccaaaaaaaaa```^^^\\\YYYXXXUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYY[[[\\\^^^______bbbbbbbbbccceeehhhjjjkkkmmmmmmnnnpppssstttrrrooooooooopppqqqrrrrrrrrrqqqrrrssstttvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{|||zzzxxxuuusssrrrrrrssstttnnnnnnnnnnnnnnnmmmllllllnnnoooppppppooommmkkkjjjiiihhhfffdddbbbaaa``````ZZZZZZXXXVVVTTTTTTVVVYYYYYY[[[]]]]]]\\\\\\^^^``````bbbdddhhhlllpppqqqrrrwwwxxxyyyyyyzzz}}}zzzxxxzzz{{{xxxwwwvvvuuuttttttsssssssssqqqmmmiiihhhhhhppp~~~sss\\\JJJ@@@<<<:::999:::999999999999:::;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;>>>===<<<;;;;;;;;;<<<==================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBB@@@===<<<<<<<<<;;;999;;;;;;;;;<<<===>>>@@@@@@BBBBBBDDDGGGHHHJJJUUU```uuu|||iii___XXXRRROOOPPPOOOOOOQQQVVV[[[^^^___cccaaa___]]]ZZZXXXWWWVVVSSSVVV[[[```gggqqq~~~|||{{{xxxuuurrrooonnnmmmlllkkkjjjiiigggfffeeeeeeddddddcccbbbaaa___]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^___aaacccdddeeegggggghhhjjjlllmmmllljjjjjjjjjkkkkkklllkkkkkkkkkkkklllmmmnnnooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooooooooooooooopppkkkkkkllllllkkkkkkjjjiiijjjkkkkkkkkkjjjhhhfffddd___^^^]]][[[YYYXXXXXXXXXXXXWWWVVVTTTRRRRRRTTTVVVYYY[[[]]]^^^___```ccceeeggghhhjjjmmmppprrrssstttzzz{{{}}}~~~|||xxxwwwzzz~~~}}}|||{{{zzzyyywwwvvvuuurrrnnnkkkhhhiiiqqq}}}hhhQQQCCC>>>;;;:::999999999888888999999:::;;;999999:::;;;;;;<<<<<<===============<<<<<<;;;;;;???===;;;:::999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA???============<<<:::;;;;;;;;;<<<===>>>???@@@BBBBBBDDDGGGGGGJJJSSS^^^tttzzzjjj___XXXTTTOOOOOONNNPPPTTTXXX]]]___cccbbbaaa___]]]ZZZXXXVVVSSSUUUXXX\\\aaajjjttt{{{}}}yyyuuusssqqqpppnnnmmmllljjjiiigggfffeeeffffffeeedddbbbaaa```___YYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]______``````aaaccceeeeeeeeedddbbbcccdddffffffggggggggggggggghhhhhhiiijjjjjjjjjnnnmmmmmmmmmmmmlllllllllhhhhhhiiijjjkkkkkkkkkkkkggghhhhhhhhhhhhgggffffffdddddddddcccbbb```^^^]]]XXXWWWVVVUUUTTTSSSSSSSSSWWWWWWWWWUUUTTTTTTVVVXXXYYY\\\___aaaccceeehhhjjjlllnnnppprrrssstttuuuvvv|||}}}~~~|||zzzwwwvvvyyy}}}|||zzzxxxuuupppmmmjjjkkkssssss^^^HHH???===;;;::::::777777777777777888888999999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>???===;;;:::999:::<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>=========??????>>>===:::;;;;;;;;;<<<>>>???@@@AAABBBEEEGGGGGGHHHQQQ[[[qqquuueee[[[VVVPPPPPPPPPPPPRRRVVVZZZ]]]aaaaaabbbaaa___]]]ZZZXXXVVVVVVWWWZZZ^^^dddlllpppzzz~~~yyyvvvtttsssoooooommmllljjjhhhgggfffggggggeeedddcccbbbaaaaaa]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^^^^______```___``````aaabbbbbbaaaaaaaaaaaabbbbbbcccddddddeeeiiiiiiiiihhhgggfffffffff```aaacccdddeeeeeeeeeeee___````````````___^^^^^^\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVYYY[[[]]]___bbbeeegggiiimmmoooppprrruuuvvvvvvvvvxxxzzz}}}yyyzzzyyyxxxwwwxxx{{{}}}yyytttqqqoooooovvv}}}hhhTTTBBB>>>>>>:::888:::666666666666666777888888999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???======;;;:::::::::;;;<<<:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???????????????????????????>>>>>>>>>===<<<<<<>>>@@@AAA???>>>:::::::::;;;<<<===??????AAABBBEEEGGGGGGHHHPPPYYYjjjzzzppp```UUUSSSSSSSSSRRRRRRSSSVVVYYY]]]___aaabbbbbb```]]][[[YYYXXXXXXYYY\\\```eeehhhssszzz~~~zzzxxxwwwrrrqqqpppnnnllljjjiiihhhhhhgggfffdddccccccccccccaaaaaa```___]]]\\\[[[[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWXXXZZZZZZZZZZZZ\\\^^^_________^^^\\\ZZZYYYXXX[[[[[[[[[[[[\\\]]]^^^___bbbbbbaaa``````___^^^^^^[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVVVVUUUTTTTTTTTTSSSUUUUUUUUUTTTUUUUUUVVVVVVTTTVVVXXXXXXXXXZZZ\\\^^^bbbdddgggjjjkkknnnqqqsssrrruuuyyy{{{zzzzzz}}}}}}yyyxxxxxxxxxxxxxxx{{{~~~yyyvvvuuuuuuzzz~~~ttt\\\KKK???>>>>>>888666999777777777666777888888999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999999999:::::::::;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>=========<<<<<<<<<<<<===??????===;;;:::::::::;;;<<<===>>>???AAABBBEEEGGGFFFGGGNNNXXXcccrrrnnnZZZUUUVVVWWWUUURRRQQQRRRTTTYYY[[[___bbbcccbbb```^^^\\\ZZZXXXXXXZZZ]]]```aaakkkqqq|||}}}|||vvvuuusssqqqooommmlllkkkjjjiiigggeeedddddddddeeeddddddcccaaa```___]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[UUUVVVWWWXXXXXXXXXWWWVVVUUUWWWYYYYYYXXXXXX[[[]]]\\\\\\[[[ZZZXXXVVVTTTSSSWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUYYYYYYZZZZZZYYYYYYXXXWWWTTTSSSSSSSSSRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXVVVXXX[[[\\\]]]___bbbeeegggiiilllnnnooopppsssuuutttxxx}}}~~~~~~|||{{{tttvvvxxxyyyyyy|||}}}}}}yyyzzzxxx}}}wwwlllUUUFFF===>>>>>>666444888888888888777888999999:::999999:::;;;;;;<<<<<<===<<<;;;;;;::::::999999888888999999999999888777777999999999::::::;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>======<<<<<<<<<;;;===<<<<<<===>>>===:::888:::::::::;;;<<<===>>>???AAABBBEEEGGGFFFGGGNNNWWW]]]lll~~~cccWWWXXXYYYWWWRRRPPPPPPRRRVVVYYY^^^bbbdddcccaaa```]]][[[XXXWWWYYY[[[]]]^^^cccjjjuuuxxxxxxvvvtttrrrpppnnnmmmkkkjjjhhhfffffffffffffffffffffeeecccaaa```___^^^\\\\\\]]]]]]^^^^^^______VVVWWWXXXYYYYYYXXXWWWVVVTTTWWWYYYXXXWWWWWWZZZ]]]WWWWWWWWWVVVVVVUUUTTTSSSWWWVVVVVVVVVVVVXXXYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[___aaaccceeehhhkkkjjjlllooopppqqqrrrtttvvvuuuzzz|||yyyzzz{{{qqqtttwwwyyyzzz~~~~~~{{{mmm\\\HHHCCC===;;;<<<;;;777444666555444333333555777999===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999888777777777888::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@???>>>===;;;::::::::::::::::::;;;;;;;;;:::999999===============>>>??????>>>@@@BBBBBBDDDHHHPPPVVV```aaannnppp```XXXRRRTTTVVVTTTQQQPPPQQQTTTXXX\\\```bbbcccdddbbb```^^^\\\ZZZYYYYYYYYY\\\dddnnnwww~~~yyyuuurrrrrrssspppnnnkkkjjjiiihhhfffdddeeefffggggggfffeeecccbbb```aaaaaaaaa```___^^^^^^^^^]]][[[YYYXXXWWWWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSRRRTTTUUUVVVTTTSSSUUUTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ^^^dddhhhjjjkkkmmmnnnrrrrrrpppppprrruuuyyy{{{~~~~~~~~~xxxuuuuuusssrrrwwwwwwwwwyyy}}}zzzyyydddUUUDDD@@@;;;:::<<<===:::777888888777777777888:::;;;<<<;;;;;;::::::999::::::888888888888888888888888999999888777777777888888::::::::::::::::::::::::===============>>>??????<<<<<<;;;;;;:::999888888::::::;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???===???AAABBBCCCGGGOOOUUUZZZZZZfff}}}~~~hhh^^^VVVUUUVVVTTTPPPOOOPPPQQQTTTXXX\\\___aaacccbbbaaa^^^\\\[[[ZZZYYYYYYZZZaaaiiiqqq{{{|||wwwtttsssttttttqqqooommmllljjjhhheeefffggggggggggggeeedddcccbbbbbbbbbbbbaaa```_________^^^\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVUUUVVVVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSRRRQQQQQQRRRRRRTTTTTTSSSTTTUUUVVVTTTSSSTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZ[[[]]]^^^______bbbdddgggiiikkkllloooqqqtttsssssssssuuuxxx|||~~~zzzuuutttuuuuuuuuuxxxxxxxxxzzz}}}kkkXXXKKK@@@===::::::<<<>>>===;;;999999999999:::::::::::::::::::::999999999999999777777777777777777777777777777777777777777888999::::::::::::::::::::::::??????>>>===============;;;;;;<<<<<<<<<;;;999888999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>><<<>>>@@@@@@AAAFFFMMMSSSXXXWWW```tttsssfffZZZVVVVVVSSSOOONNNNNNOOOPPPSSSWWW[[[___aaaaaaaaa___]]]\\\ZZZYYYYYYXXX]]]ccchhhppp~~~~~~{{{yyyxxxyyywwwsssqqqooommmjjjgggggggggggggggfffeeedddccccccddddddcccbbbaaa``````______^^^]]]\\\\\\]]]]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVTTTSSSTTTUUUVVVUUUSSSTTTTTTUUUUUUWWWYYYZZZ[[[]]]^^^___```bbbcccdddeeekkklllmmmmmmnnnppptttwwwzzzyyyyyyyyy{{{~~~~~~zzzuuussssssuuuwwwxxxyyyzzz{{{~~~sss^^^MMMCCC>>>;;;999:::<<<>>>>>>===888888999::::::999999888888888999999999888888888777777777777777777777777666666666666777888999999999999::::::::::::;;;;;;AAA@@@>>>===<<<;;;;;;;;;;;;===>>>??????>>><<<:::888999999999:::;;;<<<======<<<<<<<<<<<<<<<======;;;===??????@@@DDDKKKQQQVVVUUU[[[jjj}}}~~~mmm]]]VVVUUUSSSOOONNNMMMMMMNNNPPPSSSXXX]]]___`````````___^^^\\\[[[ZZZXXXZZZ^^^aaagggrrr~~~{{{wwwtttrrroookkkiiihhhhhhhhhgggfffeeeddddddddddddddddddcccbbb``````_________^^^^^^^^^^^^^^^ZZZ[[[\\\]]]]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTUUUVVVUUUTTTTTTUUUVVVXXXZZZ\\\^^^___aaaaaaccceeegggiiikkkkkkppprrrtttuuuuuuwwwzzz|||xxxuuurrrqqqrrruuuxxxzzzyyy||||||hhhTTTFFF???===<<<::::::;;;<<<<<<<<<999999::::::::::::999888777777888999999888888777888888888888888888888888777777666777777888999999999999999::::::;;;;;;;;;@@@@@@>>><<<;;;:::999999:::;;;===??????>>><<<;;;888888888888999:::<<<===>>>======<<<<<<<<<======;;;===?????????CCCJJJPPPQQQQQQUUU___lll}}}ttt___VVVTTTSSSQQQPPPNNNMMMMMMNNNQQQVVVZZZ]]]^^^___`````````^^^\\\[[[ZZZ[[[\\\^^^aaaiiittt{{{|||yyyvvvrrrnnnlllkkkjjjiiihhhgggffffffeeeeeeeeeeeedddcccbbbaaa```_____________________^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYXXXWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVTTTUUUVVVXXXXXXWWWVVVWWWYYY\\\^^^```bbbcccdddeeegggiiilllooopppqqqqqquuuyyy|||~~~zzzuuutttsssrrrsssuuuyyy|||{{{qqq]]]LLLAAA======<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666777888::::::999888777999999999999999999999999888888888888888888999:::888999999::::::;;;;;;<<>><<<;;;999888888888777888:::;;;;;;;;;:::::::::999999888999:::<<<===???>>>>>>============>>>;;;===?????????CCCJJJPPPRRRRRRUUU[[[bbbooo}}}cccWWWTTTSSSRRRQQQOOONNNMMMNNNPPPSSSWWWZZZ[[[]]]___aaabbbaaa___]]]]]]]]]]]]]]]___ccciiinnnxxx|||yyyuuurrrpppooommmllljjjjjjiiiiiihhhhhhgggfffeeecccbbbaaaaaaaaaaaaaaaaaa```___^^^[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZXXXWWWXXXZZZ\\\]]]]]][[[]]]___bbbeeefffggghhhhhhiiikkknnnqqqtttwwwxxxtttxxx}}}}}}xxxvvvssstttttttttuuuwww|||vvveeeRRRDDD===;;;;;;;;;:::::::::;;;<<<>>>======;;;:::::::::;;;;;;666777999:::;;;:::999888999999999999999999999999;;;:::999999999999999999888888999::::::;;;<<<<<<===<<<;;;999888777777777777777888888999::::::;;;===<<<;;;::::::;;;===>>>@@@@@@???>>>>>>>>>>>>>>><<<>>>?????????CCCJJJPPPSSSTTTWWWZZZ[[[eeezzziiiZZZVVVTTTRRRRRRNNNNNNMMMMMMOOOQQQSSSUUUXXX[[[___bbbdddcccaaa___^^^^^^^^^]]]]]]___aaacccjjjppp{{{~~~{{{vvvuuusssqqqooonnnnnnoookkkkkkjjjiiihhhfffeeedddcccdddddddddcccaaa```___\\\\\\\\\]]]^^^___```aaa^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\^^^\\\[[[\\\___bbbdddeeebbbdddfffiiikkkmmmnnnnnnlllmmmooosssvvvzzz|||~~~zzz|||yyyuuutttuuurrrtttvvvwwwxxx{{{|||nnn\\\KKK???:::999888999:::::::::;;;>>>@@@<<<;;;999777777777999:::666777999;;;<<<;;;999888888888888888888888888888<<<<<<;;;:::999999999999888888999::::::;;;<<<<<<<<<;;;:::888777666666666888888888999:::;;;<<<===@@@???===<<<<<<===>>>???AAAAAA@@@???>>>>>>??????===>>>@@@@@@@@@CCCJJJPPPOOOQQQTTTUUUTTT[[[ooonnn\\\WWWUUUSSSRRRNNNMMMMMMMMMNNNOOOPPPQQQVVVYYY^^^ccceeedddbbbaaa______^^^^^^]]]\\\]]]]]]eeeiiiqqqzzzzzzyyywwwtttsssrrrrrrrrrmmmmmmmmmllljjjhhhgggfffffffffffffffeeecccaaa```^^^]]]]]]]]]___aaaccceee______^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY]]]\\\\\\\\\]]]]]]^^^___aaa___^^^```cccgggiiijjjgggiiikkknnnpppqqqrrrrrrnnnpppsssvvvzzz~~~xxxsssqqqsssuuupppsssvvvxxxzzz~~~rrr```PPPCCC:::999===<<<:::777888:::<<<;;;999;;;;;;::::::::::::999999888888999::::::::::::999888888888999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888777777777777;;;;;;::::::999888888888:::===??????===<<<>>>@@@AAABBBBBBAAA???>>>>>>???>>>?????????@@@CCCGGGKKKYYYRRRNNNOOOTTT[[[fffppplll\\\RRRRRRXXXNNNQQQPPPMMMJJJLLLOOOQQQTTTZZZbbbiiilllllljjjiiifffbbb\\\[[[]]]___aaa```bbbcccfffllluuu}}}{{{||||||yyywwwqqqooolllkkklllmmmmmmllliiihhhgggggghhhhhhfffddd```aaaaaabbbdddeeeggghhhiiifffbbbaaabbbbbbaaa___\\\]]]\\\ZZZXXXXXXZZZ\\\[[[]]]______^^^\\\\\\]]]^^^___```aaabbbbbbbbbbbbbbbcccdddgggiiikkkmmmnnnlllooosssttttttssssssttttttwww{{{~~~yyytttqqqpppooonnnpppmmmoooxxxwwwzzzkkkXXXKKK@@@999999<<<;;;:::999:::>>>@@@@@@???;;;;;;::::::::::::999999888888999::::::::::::999888999999999::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777777777777888888888999999999999999<<<>>>@@@???===;;;<<<===???@@@AAA@@@>>>===>>>??????????????????BBBFFFJJJVVVPPPMMMNNNQQQWWWaaajjjxxxeeeWWWSSSUUURRRSSSRRROOOLLLLLLNNNOOOTTTXXX```hhhmmmooommmkkkjjjfffbbb`````````___]]]```aaabbbeeellluuu~~~{{{yyyxxxvvvsssrrrsssrrrqqqppplllkkkjjjjjjkkkjjjhhhgggffffffffffffgggiiikkkllljjjgggddddddeeeeeecccaaabbbcccbbbaaa^^^^^^```aaa```bbbdddeeedddbbbbbbcccccccccdddeeeffffffffffffggghhhiiikkknnnppprrrsssvvvxxxzzz{{{{{{zzz{{{|||{{{~~~~~~zzztttpppnnnnnnnnnmmmooommmpppyyy~~~|||ooo___MMMCCC===:::999:::888777777999;;;=========;;;;;;::::::::::::999999888888999::::::::::::999999999::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::::::::::::::999999888888777777777888888666666777777888999999:::<<<>>>???>>><<<::::::;;;<<<===???>>>======>>>@@@@@@@@@@@@@@@???AAADDDGGGQQQNNNKKKMMMNNNQQQZZZbbbwwwxxxeeeYYYVVVXXXVVVTTTRRROOONNNMMMNNNSSSVVV\\\fffooottttttrrrmmmjjjgggeeedddcccaaa_______________bbbhhhooouuu~~~}}}{{{zzzyyyyyywwwtttrrrqqqpppoooooopppooommmkkkmmmlllkkkjjjkkkmmmoooqqqllljjjiiihhhiiiiiigggeeeeeefffeeedddbbbaaabbbccceeehhhjjjkkkjjjiiiiiijjjhhhiiijjjkkkllllllllllllmmmnnnoooqqqsssvvvxxxyyy|||}}}~~~}}}}}}}}}wwwsssnnnlllkkklllmmmmmmqqqpppttt~~~}}}|||~~~~~~vvvcccTTTDDD===<<<;;;999:::999888888999999999888888;;;;;;:::::::::999999999888888999::::::::::::999:::::::::::::::::::::;;;::::::999999::::::;;;<<<::::::::::::999999999999888777777777777888888999666666777777777888888888:::;;;<<<===<<<<<<;;;<<<;;;===>>>>>>>>>>>>???AAAAAAAAAAAA@@@???@@@BBBEEENNNLLLKKKMMMLLLMMMTTT\\\rrr|||kkkbbb___ZZZVVVUUUTTTQQQNNNNNNPPPRRRXXXcccpppzzz}}}}}}pppnnnkkkiiigggfffeeeeeeaaaaaa___]]]]]]___dddhhhoooxxx|||zzzwwwuuuuuuuuuvvvuuusssqqqrrrpppooommmnnnooorrrsssnnnnnnmmmmmmmmmmmmkkkjjjjjjkkkkkkiiigggffffffgggiiikkknnnooonnnmmmnnnnnnmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrtttvvvyyy|||}}}~~~}}}~~~~~~ssspppkkkiiijjjlllmmmnnnuuuwww~~~zzz}}}wwwnnnXXXKKK>>>;;;<<<;;;:::::::::;;;<<<===<<<;;;;;;;;;;;;;;;:::::::::999999999888888999::::::::::::999:::::::::::::::::::::::::::999999999999:::;;;;;;999999999999999999999999777777777666777777888888888888888777777777666666888888:::;;;===>>>>>>>>>;;;===????????????AAABBBAAABBBBBB@@@??????AAACCCKKKKKKLLLMMMLLLKKKRRRZZZqqqyyyjjj```XXXXXXXXXTTTPPPPPPMMMOOOTTT___nnn||||||yyytttooojjjhhhhhhhhhbbbbbb```]]][[[\\\^^^aaaccciiirrr{{{}}}|||{{{|||||||||zzzxxxvvvuuusssrrrqqqrrrtttuuurrrrrrrrrrrrqqqqqqqqqrrrtttuuuuuutttrrrpppppppppppprrrtttuuutttsssssstttrrrrrrssstttuuuuuuuuuuuutttttttttvvvxxx{{{~~~|||wwwooollliiigggiiilllnnnnnnwww}}}zzzxxx{{{ooocccNNNDDD<<<;;;<<<;;;999:::444777:::;;;;;;;;;<<<===;;;;;;::::::::::::999999888888999::::::::::::999::::::999999999999888888999999999999999:::;;;;;;777888888888888999999999888777777666666666777777:::999999888777777666666888777888;;;???AAA@@@@@@<<<===????????????@@@BBB@@@AAABBBAAA??????@@@BBBIIIIIIKKKMMMKKKKKKRRR[[[nnn~~~wwwhhh]]]\\\[[[UUUQQQQQQKKKMMMQQQZZZhhhxxx{{{rrrllliiihhhdddcccaaa^^^[[[ZZZ[[[]]]\\\___eeemmmsss{{{}}}|||{{{zzzyyyyyyyyyyyyxxxyyyxxxwwwvvvwwwyyy{{{{{{|||}}}|||yyywwwvvvwwwyyy{{{}}}}}}|||{{{{{{{{{xxxxxxzzz{{{{{{{{{{{{{{{yyyyyyyyyzzz|||xxxqqqnnnkkkiiiggggggjjjnnnqqqrrryyy~~~zzz{{{wwweeeVVVEEE???<<<<<<<<<888777888111444888:::999888999;;;;;;;;;::::::::::::999999888888999::::::::::::999999999999888888777777777999999999888999999:::;;;777777777777888888999999999888777666666666666666999999999999999888888888:::999999<<<@@@AAAAAA???;;;===>>>>>>======???@@@???@@@AAAAAA??????@@@BBBFFFGGGJJJKKKJJJJJJSSS]]]fffppprrrbbb___]]]UUUOOOOOOKKKMMMPPPTTT^^^pppuuunnnkkkhhhhhhfffbbb^^^\\\\\\\\\YYYZZZ^^^dddhhhlllwww}}}{{{|||}}}||||||zzzqqqllljjjjjjiiihhhjjjpppvvv{{{}}}yyy}}}uuu___LLL@@@===<<<===;;;666555777666:::======;;;999999:::;;;;;;;;;:::::::::999999888888999::::::::::::999999888888888777777666666999999888888999999:::;;;666666777777888888888999999999888666555555555555888888888999::::::;;;;;;<<<;;;:::===@@@AAA@@@>>>;;;<<<======<<<<<<===>>>>>>@@@AAAAAA@@@???@@@BBBDDDEEEHHHJJJHHHIIISSS^^^___fffsssyyyeeeaaa]]]TTTMMMMMMLLLMMMOOOQQQXXXhhh~~~uuupppmmmmmmkkkgggbbb^^^]]]^^^ZZZYYY]]]bbbccceeeooo{{{www~~~uuunnnlllmmmlllkkkkkkooowww~~~~~~uuusss}}}xxxeeePPPCCC======<<<;;;:::999999888888888888999999:::::::::::::::::::::::::::::::::888999;;;;;;;;;:::888666444444555666777888999999888888888888888888888888999999999888888888888888:::999888777666666666666777888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===============AAA@@@??????>>>>>>??????BBBCCCFFFJJJNNNQQQTTTUUU[[[[[[aaapppooo___[[[YYYRRRJJJKKKKKKNNNQQQTTT^^^rrr{{{zzzqqqlllnnnnnngggaaa``````^^^[[[ZZZ\\\___aaabbbnnnpppxxxyyyrrrnnnmmmoooqqqjjjjjjooozzz}}}ssstttzzz}}}nnn[[[JJJ???<<<<<<;;;;;;::::::999999888999999999999999999:::::::::::::::::::::::::::777888:::::::::999777666444444555666777888999999888888888888888888888888888888888888888888999999888777777777777777888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<========================@@@@@@???>>>>>>>>>?????????AAAFFFJJJNNNPPPQQQQQQTTTVVV\\\ggguuu{{{iii^^^XXXSSSOOOMMMMMMNNNPPPRRRYYYjjjzzz{{{sssrrrooohhhcccbbbbbb___]]]\\\]]]_________cccdddjjjttt~~~}}}vvvtttpppllliiiiiijjjlllnnnoooxxx~~~tttoooxxxqqq___NNNBBB;;;::::::::::::::::::::::::999999999999999888888888999999999999999999999999777777888999888777666555444444555666777888999999888888888888888888888888777777777888999999999:::666666666666777888999:::999999888888888888888888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============@@@??????>>>>>>>>>>>>>>>;;;???DDDIIILLLMMMLLLLLLOOORRRWWW\\\eeessswwwfff[[[VVVTTTQQQOOOOOOOOOOOOSSS___kkk}}}}}}xxxsssmmmiiihhheeecccaaaaaaaaaaaa```______^^^aaahhhnnnttt}}}wwwsssjjjjjjjjjhhhfffgggiiilllsssxxxxxxqqqmmmoooyyywwwzzzwwweeeRRRDDD===:::888999999999:::::::::;;;::::::999999888888777777888888888888888888888888666666777777777666555444555555555666777888888888888888888888888888888888666666777888999:::::::::777777666666777888999999666777777888999999::::::;;;;;;<<<<<<<<<========================>>>>>>>>>??????>>>============>>>;;;===AAAEEEHHHIIIIIIIIIMMMPPPSSSWWW]]]iiiwwwsssddd[[[WWWTTTQQQOOOOOONNNOOOVVV___lllxxxzzztttpppnnnjjjhhhggggggggggggeeecccaaa______bbbdddgggnnnvvv{{{sssqqqhhhiiijjjiiihhhjjjooottt{{{xxxqqqpppqqqxxxyyyuuuqqqpppvvv}}}lllYYYHHH???;;;;;;777777888888999:::::::::999999999888888777777777777777777777777777777777666666666666555555444444555555666666777777888888888888888888888888888888666666777888999:::::::::999999888777666666777777444444666777999;;;<<<===;;;;;;;;;;;;<<<<<<<<<============>>>>>>????????????>>>======<<<<<<============>>>???AAADDDFFFHHHKKKLLLNNNTTT\\\fffoootttuuufff[[[XXXSSSOOOOOONNNNNNRRRWWW]]]gggxxx}}}vvvqqqmmmkkkjjjjjjkkkjjjiiigggccc___]]]^^^]]]]]]aaahhhsss}}}}}}yyyssspppqqqjjjkkklllllllllpppxxx~~~wwwsssuuuyyy}}}nnnnnnmmmnnnwww}}}qqq^^^MMMBBB===<<<<<<777777777888888999999999888888888888888777777777666666666666666666666666666666666555555555444444555666666666777777777888888888888888888888888888777777777888999999999::::::999888777666666666666333444555777999;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<>>>AAADDDFFFFFFGGGJJJPPPYYYcccjjjooovvvfff^^^WWWQQQPPPPPPOOOQQQTTTTTTYYYgggyyywwwrrrpppmmmllllllkkkjjjhhhgggdddbbbaaa___\\\^^^cccfffkkkuuuyyysssoookkklllooolllooossstttuuuzzz~~~uuuuuu|||{{{}}}lllooorrruuupppaaaNNNAAA======<<<;;;777777777888888888888888777777777777888888888888555555555555555555555555777666666555555555555555666666666666777777777777888888888888888888888888888888888888888888999999888888777777777777777888666666777888999::::::;;;999999999::::::::::::;;;::::::;;;;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBAAAEEEIIINNNTTT^^^jjjsssvvvfff]]]UUUSSSSSSQQQQQQSSSQQQRRRZZZfffrrr|||xxxssspppnnnmmmllljjjllliiihhhhhhddd``````ddd``````eeennntttwww}}}tttnnnkkkiiikkkppppppxxx~~~xxxyyyzzzooo{{{ooouuuyyy}}}fffWWWDDD:::999<<<<<<999888888888777777777777777666666777777888888999999555555555555555555555555777777666555555555555666666666666666777777777777888888888888888888888888999999999888888888888888666666666666777888999:::888888888888888888888888888888999999999:::::::::888888999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;===>>>???@@@?????????EEEKKKMMMPPP[[[mmm{{{lllaaaWWWUUUTTTRRRQQQRRRRRRPPPSSSYYY```lll{{{uuurrrpppnnnmmmkkkiiihhhiiieee```___bbbaaa]]]___fffjjjlllqqqxxx{{{zzzqqqmmmkkkkkknnnsssvvv~~~xxxyyynnnaaa}}}uuuyyy~~~mmmVVVMMMAAA:::999:::999888:::999888777888999:::;;;999999999888888777666555333333222222333333444555444555555555444333333222444444444444444555666777555555666666777777888888888999999999888777555444666666555555555555666666444555555666777888888888;;;:::999888888888999::::::999999999888888777777999999999999:::;;;<<<===:::<<<>>>>>>===<<<<<<===BBB???BBBJJJMMMQQQaaauuuooo^^^XXXYYYWWWRRROOOMMMNNNOOOQQQXXXdddsss~~~|||xxxsssnnnooonnnmmmlllkkkhhhddd`````````aaabbbcccdddfffgggjjjooovvv{{{~~~tttrrrpppmmmllloootttyyyppp]]]QQQuuudddOOOGGG>>>888888999888777999999999888999999::::::999999999999888777666555444444333333444444555666444555555555444444333222444444444444444555666666666666666777777777777777555666777888888888777777666666555555555555666666666777777888999999:::::::::999888777777888999:::999999888888888777777777888888888888999:::;;;<<<;;;===???@@@???>>>>>>???BBB???AAAIIIKKKOOO^^^ppp||||||ggg\\\XXXUUUQQQPPPLLLLLLMMMNNNRRR[[[fffnnn{{{~~~xxxsssqqqnnnmmmllljjjhhhfffaaaaaa`````````aaaaaabbbcccggglllpppttt|||~~~wwwqqqpppooonnnmmmpppwww{{{hhhVVVKKK|||hhhVVVGGGBBB;;;888999:::999888999999:::::::::999999888999999999999888777666555555444444444444555666666444555555555555444333333555444444444444555666666888888777777777777777666222333555777888999999999666666666555555666666666666777777888888999999:::888888777777777777888888888888777777777777666666777777777777888999:::;;;===>>>@@@AAA@@@???@@@AAABBB@@@AAAFFFHHHKKKXXXgggvvvxxx{{{wwwfff[[[TTTRRRRRRMMMMMMNNNNNNOOOSSSYYY^^^ddduuu|||xxxssspppnnnmmmllljjjdddcccbbbaaa______^^^^^^]]]___bbbdddfffkkkrrrxxx}}}wwwuuurrrmmmjjjlllmmmooosss{{{{{{{{{mmmZZZLLLDDDnnnYYYJJJAAA>>>;;;:::;;;<<<<<<;;;999::::::;;;:::999777666777777888777777666555444444444444444444555555666444444555555555555444444555555444444444555555666888888888777777666666666222333444666777888999999555555666666666666555555555555555555666666777777666666666666666777777777777777777666666666666666777777777777777888999999<<<>>>@@@@@@??????@@@AAACCC@@@AAADDDEEEHHHRRR]]]lllmmmnnnpppyyyttteeeXXXSSSSSSOOOPPPPPPPPPPPPRRRTTTVVVYYYeeeuuu~~~wwwrrrooolllkkkhhhgggeeecccaaa```______\\\]]]^^^^^^^^^```eeehhhssswww}}}~~~yyysssnnnnnnnnnnnnnnnmmmqqqyyy}}}|||~~~ooo\\\MMMDDDAAAwwwvvvvvv{{{ttt```NNNCCC<<<;;;::::::;;;<<<<<<<<<::::::;;;;;;:::888777555666666666666555444333222333333333222333333444555444444555666666555555444666555555444444444555555888777777777666555555555444444555555555666666777555555666777777666555555555555555555555666666666555555666666777777777777666666666666666777777777777777666666777777888888;;;<<<>>>>>>======???AAABBBAAAAAABBBBBBEEELLLTTT\\\```ccceeelll{{{rrrbbbWWWTTTOOONNNNNNNNNOOOPPPQQQQQQVVVZZZcccooo||||||uuuoookkkjjjiiigggeeecccbbbaaaaaa______^^^\\\[[[[[[]]]___fffiiimmmqqqvvv}}}tttpppllljjjlllooorrrtttwww~~~|||ooo]]]MMMCCCAAAAAA~~~xxxtttrrrlllnnnsss{{{wwwfffRRREEE@@@888888888888999999::::::<<<<<<;;;:::999888666555666666666666555444333222333222222222222333444444444444555666666666666555666666555444444444444555666666555555555555555444666555555444444444555555444555666777777666555444777777777777777777777777444555666777888888777777666666777777777777888888888777777777777777888888:::;;;<<<<<<;;;<<<>>>AAABBBBBBAAA@@@@@@CCCIIIMMMSSSXXX^^^cccjjjtttttteee]]]RRRPPPMMMKKKLLLMMMNNNMMMRRRRRRVVV^^^hhhvvvyyysssnnnmmmjjjhhhfffdddcccbbbaaa```^^^]]][[[[[[[[[[[[```bbbdddfffiiinnnsssxxx~~~zzztttmmmmmmlllmmmpppuuuzzz}}}{{{xxxnnn^^^NNNCCC??????@@@{{{tttnnnjjjhhhgggnnnwwwvvviiiWWWFFF>>>@@@999999999888888888:::;;;======;;;999888777666666777777777777666555444444333333333333333444555555444444555666666666666666666666555444444444444444333333333444444444444444555555444333333444555555444555666777777666555444777777777777777777777777444555666888999999888888777777777888888888999999999888888777777888888888:::;;;;;;;;;;;;<<>>===<<<{{{uuuooojjjgggeeeiiirrr}}}zzznnn```NNN>>>;;;@@@<<<<<<<<<:::999:::;;;===???===;;;888777666666777999999999999888777666555555444444444444555666666444444555666777777666666777666555444444444444444222222222333333444444444444444333222333444555666444555666888888666555444555555555555555444444444444555777888999999999888777777888888999999999:::999999888888888888888999:::;;;<<<;;;;;;<<>>?????????@@@@@@@@@@@@DDDIIIRRR[[[bbbgggiiijjjxxxnnnccc^^^[[[UUUPPPSSSQQQOOONNNPPPUUUZZZ]]]iiilllyyy{{{vvvqqqmmmiiihhhhhhhhhhhhfffccc```cccbbb`````````___\\\ZZZZZZ[[[]]]```dddiiimmmpppvvvxxx|||{{{wwwoooooonnnllllllnnnrrrvvvzzzzzzqqqnnntttnnnaaaNNNIIIAAA===<<<<<<;;;:::~~~vvvqqqkkkggghhhmmmrrruuuzzz{{{gggRRRFFFBBB>>>;;;;;;<<<;;;888777666777999:::;;;;;;:::999777666555555777999;;;<<<<<<;;;999777333333333444444444444444333333333333333444555555444444444444444444444444333333333333444444444444444444444444555555555666444444555666666666666666333333333444444444555555666777777888888777777666777777777777888888888888555555555666666666777777888999::::::999999:::<<<=========>>>>>>>>>>>>???AAAEEEMMMUUU[[[___```aaannnzzz{{{rrriii```ZZZTTTQQQOOOMMMOOOQQQSSSUUU\\\^^^iii{{{zzzuuuqqqoookkkiiigggeeebbb___dddcccaaa```___^^^[[[YYY[[[[[[\\\]]]^^^aaacccdddjjjlllooossswww~~~{{{xxxuuusssnnnnnnmmmmmmpppvvv~~~~~~wwwqqqooossssss```RRRHHHDDD@@@>>>===<<<:::888{{{xxxqqqlllhhhiiipppyyynnn\\\HHH>>>;;;::::::<<<;;;:::888666666777888:::999999999888777666666666666777777888888777777666444444444444333333333333333333333333333444444555444444444444444444444444222222222222333333333333444444444444555555555555333444555555666666555555333333333444444444555555777777888888888888888777777777777777888888888888555666666666666777777777777999::::::999888:::;;;;;;;;;<<<<<<<<<============AAAFFFLLLQQQSSSTTTTTT___iii|||zzzmmmfffYYYUUUQQQOOOOOOOOOPPPOOOTTTUUU[[[hhhuuu}}}xxxrrrmmmjjjhhhfffeeegggeeecccaaaaaa___]]][[[^^^^^^\\\[[[ZZZZZZZZZZZZ^^^```bbbeeejjjqqqyyy~~~~~~{{{vvvqqqnnnmmmnnnoooooopppqqquuu{{{uuummmkkklllsss~~~tttcccQQQEEEAAA@@@>>>>>>>>>===:::777~~~xxxsssqqqnnnkkkkkkqqq|||uuu]]]OOO@@@;;;:::999999::::::999888666666777888888777777777777777777666666666666555555555555666666555444444333333222222222444333333222333333444444444444444444444444444444222222222222333333333333444444444444444444444444333333444555555555555444333333333444444444555555777888888999999999999888666777777777888888888888888888888999999999::::::777888:::999888888999;;;;;;;;;;;;<<<<<<<<<=========???BBBFFFIIIJJJJJJJJJRRRYYYhhh}}}xxxgggaaaZZZUUUSSSRRRQQQPPPTTTTTTXXX^^^cccjjjvvv}}}uuuqqqooonnnmmmiiigggeeeddddddcccaaa```aaa```___]]][[[ZZZYYYYYYZZZ[[[\\\^^^aaagggooottt|||~~~{{{xxxwwwtttnnniiigggiiinnnrrrvvvyyy~~~yyyqqqlllkkknnnvvvsssdddUUUIIIBBB>>>============<<<;;;;;;}}}vvvqqqmmmjjjkkkkkkpppyyyzzzhhhOOOEEE<<<;;;;;;999888999999888777666666666777777666666666666666666666666777666555444444555666777444444444333333222222111444333333222222222333333444444444444444444444444333333333333444444444444444444444444444444333333222333333444444444444444333333333444444444555555777777888999999999999999666777777777888888888888999999999999::::::::::::777999::::::999888:::;;;<<<<<<=========>>>>>>>>>??????AAACCCDDDEEEEEEEEEJJJMMMWWWiii{{{vvvjjjaaa\\\XXXTTTQQQSSSSSSUUUXXXYYY[[[bbbkkkrrr{{{{{{vvvsssqqqllliiigggfffffffffeeeddd`````````______^^^]]]]]][[[\\\\\\\\\]]]aaafffjjjrrrzzzzzzvvvrrrpppnnnlllmmmllljjjiiijjjpppyyyuuummmkkkmmmooovvv{{{rrrcccUUUKKKEEEBBB>>>>>>===;;;;;;;;;===>>>{{{vvvrrrnnnmmmlllkkkooowwwooo[[[EEE>>>:::;;;<<<:::777888888777777666666666666666666666666666555555555555666555555444444555555666333333333333222222222222444333333222222222222222444444444444444444444444333333333333444444444444444444444444333333333333111222333333444444333333333333333444444444555555666666777888999999999999777777777777888888888888777777888888888999999999888:::;;;;;;:::999;;;<<<======>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCEEEFFFMMMYYYfffvvvwwwooohhh___XXXSSSQQQQQQTTTTTTSSSVVV\\\^^^eeeppp}}}{{{wwwrrrooollliiiiiihhhgggfff``````aaaaaaaaaaaa``````\\\]]]]]]\\\[[[\\\___bbbgggllltttzzz~~~~~~|||{{{rrrpppllliiifffeeedddeeeeeegggkkknnnsss}}}{{{vvvmmmfffdddjjjsss{{{vvveeeVVVJJJDDD@@@>>>>>>>>>===;;;999:::<<<>>>}}}yyyxxxuuuttttttuuuwwwxxxwww|||zzzcccPPPAAA;;;888999:::888777888777777666666666555555555666666666555555444444444444444444444444444444444222222222222222333333333444333333222111111222222444444444444444444444444222222222222333333333333444444444333333333222222111111222333333333333333333333333444444444555555444555666777888888888888777777777777888888888888888888888999999999999:::999;;;<<<<<<;;;:::<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@AAABBBAAACCCHHHOOOTTT^^^pppuuukkk^^^XXXTTTUUUUUUSSSTTTVVVTTTYYY```hhhsss|||vvvrrrpppnnnkkkjjjeeeeeeeeeeeedddcccaaa```]]]^^^___^^^]]]\\\]]]___aaaeeekkkoooqqqrrrssstttzzz|||~~~|||zzzwwwtttqqqppppppppphhhgggeeecccaaabbbdddfffffflllsssyyywwwpppllllllllllllooowwwuuuiiiYYYLLLFFFBBB>>>:::<<<===>>><<<999777888:::yyyuuutttttttttuuuyyy}}}qqq[[[IIIAAA:::666777777666777:::666666666666666555555555777666666555444444333333222333333444444333333222111111111222222333333444444333333222111111111222444444444444444444444444000111111111111222222222444444444333333222222222111111222333333333333222333333333444444444555555444444666777777888888888777777777777888888888888::::::;;;;;;;;;<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>============>>>>>>>>>>>><<<<<<;;;;;;<<<>>>@@@AAA>>>AAAGGGJJJKKKOOO^^^mmm{{{nnneee\\\ZZZYYYVVVUUUVVVRRRUUUYYY]]]cccnnn}}}{{{wwwtttpppnnnkkkkkkkkkjjjgggeeebbb```^^^```bbbbbb```______```___dddjjjnnnooonnnnnnmmmooooooqqquuu}}}}}}zzzyyyzzz{{{{{{{{{yyyzzzzzzyyyxxxxxxyyyzzz~~~~~~}}}yyyyyyyyyyyywwwtttpppoooqqqoookkkhhhggggggiiijjjffffffeeeccccccdddhhhjjjnnnuuu}}}vvvssspppjjjdddggglllsssyyyzzziii^^^PPPHHHEEECCC>>>999888<<>>:::666444555|||tttppppppkkkllloooxxxlllVVVIIIFFF;;;:::999777666555555555888777666444333333333444444444444444333222222111333333333333333333333333666444222111222222111000222222111111000000//////555444222111111111222222222222111111111111222222333333444444333333222111111222333555666555555444666555444333333444555666555555777888999999999999555555555555666666666666:::::::::999999888888888;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@???AAAEEEGGGJJJQQQZZZkkkzzzqqqddd]]]YYYVVVTTTOOOQQQUUUXXXWWWXXXbbbmmmzzz{{{wwwvvvrrrmmmkkkllllllkkkiiieeegggfffbbbaaadddfffdddfffeeehhhmmmnnnjjjhhhiiiaaacccfffjjjooouuuzzz~~~|||vvvsssoookkkiiijjjkkkllllllllllllmmmnnnoooqqqrrrqqqqqqrrrrrrrrrpppnnnmmmhhhjjjkkkjjjhhhgggfffggghhhhhhhhheeecccaaaaaacccdddgggjjjkkkkkkmmmqqquuuvvvlllfffaaa___gggqqqwwwtttkkkYYYQQQHHH@@@===<<<:::999>>>===;;;999666333111000{{{uuupppmmmhhhlllsss}}}rrr___MMMBBB???;;;:::888777666555555555666666666555444444333333333333444444444333222222333333222222222222222222333222000000222333333222222222222222111111111111444333222111111111222222222222111111111111222222333333444444333333222111111222333555555555555444666666555555555555666666666666777777777777777666555555555666666666777777::::::999999999888888888::::::;;;<<<<<<<<<;;;;;;===========================<<<<<<======???@@@@@@AAA@@@AAADDDEEEFFFLLLTTT[[[iii|||~~~tttjjjaaaZZZSSSSSSUUUXXXWWWUUUZZZaaaeeeooozzzvvvtttsssqqqoookkklllkkkiiikkkpppqqqoookkkiiijjjmmmlllgggeeeggggggffffffhhhkkkoooqqqrrryyy{{{~~~|||yyyxxxxxxzzzzzzzzz|||}}}~~~}}}{{{vvvrrrooollljjjgggdddccccccdddeeeccccccccccccdddeeefffgggffffffgggggggggggggggfffdddeeefffeeecccbbbcccdddbbbcccdddddddddeeehhhjjjppptttyyy}}}|||uuukkkddd```aaadddjjjwwwssseee\\\PPPJJJCCC>>><<<;;;999888888888888888888888888888yyyvvvuuusssoookkkkkkqqq{{{ppp___PPPCCC;;;999:::999888666555555555555555555666666555444333222222222333444444444333333222222222222222222333333111000///000222333333333222222222222222333333333444333222111111111222222222222111111111111222222333333444444333333222111111222333444555555555444666666777777777777666666666666666777666555555444666666666666777777777777999999999888888888888888888999:::;;;;;;;;;;;;:::====================================>>>???@@@AAACCCAAA@@@BBBBBBBBBFFFMMMNNNXXXfffuuupppeee[[[XXXXXXZZZXXXUUUTTTVVVXXX]]]eeemmmxxx}}}yyywwwvvvvvvuuuuuu{{{xxxsssqqqpppmmmhhhfffhhhmmmjjjggggggiiikkkkkkiiilllmmmoooqqqssstttuuuuuutttqqqmmmkkkjjjjjjjjjiiijjjkkklllmmmkkkhhheeecccaaa```^^^]]]]]]]]]]]]^^^\\\\\\[[[\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^___aaabbbaaaaaaaaa```___```bbbeeeeeegggiiikkkmmmqqquuuyyy|||rrriiiddd^^^\\\___gggsssssscccUUULLLEEEBBB>>>;;;:::999888777444555555666777888999:::|||tttooonnnpppqqqrrrxxxyyyaaaPPPFFF===999888999888777666555555555555333444666666666444222111111222222333444444444444333333333333444444444444222000//////111333222222000111111222222333333333333222222222222222222222333222222111111222222333333333444444333333222111111222222333444444555555444555666777777666555444444444555555666555555555666666666777777777888888888888888888888888888777777888999:::::::::::::::=================================>>>???@@@AAABBBDDDAAA@@@BBBBBBAAADDDIIILLLRRRZZZcccppp|||llleee```___]]]XXXTTTSSSYYY[[[]]]```eeeqqq}}}xxxrrrpppsssuuuqqqmmmlllnnnnnnkkkhhhhhhhhhhhhhhhjjjkkklllmmmmmmjjjfffddddddcccbbbaaa```aaacccdddcccaaa___^^^ZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZ\\\^^^aaacccbbbbbbbbbaaabbbeeejjjnnnsssuuuyyy|||{{{qqqiiidddcccaaaeeemmmyyysssdddUUUKKKEEE???>>>===;;;:::999777666555555555555555555555555yyyuuuooojjjjjjqqq|||kkkSSSEEE???:::888888777777666555444444444444222333555666666444222111111222222333444444444444333444444444555555666666444222000000111222111000///000000000111111222222222222222222222222222222333333222222222222333333333333444444333333222111111111222222333444444555222333555555555555333222111222333555666666777777666666666666777777777777777777777777777777777777666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAACCCDDDDDD@@@???BBBCCCBBBDDDHHHLLLNNNRRRUUU]]]kkk~~~{{{qqqkkkfff^^^WWWUUUWWWYYY[[[\\\]]]cccjjjppp|||zzzxxxuuupppllliiihhhgggffffffgggggghhhgggeeebbbaaaaaaaaa```___\\\]]]^^^______^^^]]][[[WWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___aaa___^^^]]]^^^aaaeeeggggggggghhhhhhkkkpppvvv{{{zzzqqqmmmiiieeeeeehhhmmmuuuvvvdddUUUJJJDDDAAA===>>>>>>===;;;999777666888888777666555555444444|||yyyxxxlllllljjjhhhlllyyyjjjYYYGGG===:::777666666666666555444444444444444222333444555555444333222222222333444444444333333333333444444555555666666666444222111222222111000000000000000000111111111111111222333333333222222333333222222222222333333333333444444333333222111222111111111222333444555333333333444444333333333000111333555666777888888555555555555666666666666666666666666777777777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>AAACCCEEEGGGDDD@@@???BBBDDDCCCDDDFFFFFFHHHJJJJJJMMMVVVcccnnnwwwkkkccc___UUUWWWXXXYYYYYY[[[^^^```hhhvvv{{{wwwrrrqqqooommmkkkiiihhhhhhfffdddbbbbbbccccccbbb```]]]^^^______^^^]]]\\\[[[ZZZZZZYYYYYYZZZ\\\^^^___^^^^^^______```bbbcccdddgggfffeeeeeegggkkkoooqqqtttuuuvvvwwwzzz{{{wwwuuummmfffccchhhkkkiiilllrrrzzzfffTTTIIIBBB>>><<<;;;===>>>===;;;888777777888888888888888888888888}}}xxxssspppooofffffffffjjjtttlllVVVJJJ>>>:::888666555666666555444444333333444444333333333333333333333333333333444444444333222222111111222222333444444555555444222222333444333222222222111111111111111000000111222333333333333222444333333222222333333444333333444444333333222111222111111111111333444555444444444333333444444444111222444555777777888888444444444444555555555555555555555666666666777777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>BBBEEEHHHIIIEEE@@@>>>AAADDDBBBBBBCCC@@@CCCFFFFFFFFFJJJSSS[[[qqq{{{xxxgggeeeaaa]]]YYYXXXYYYZZZXXXdddnnnsssxxx}}}yyyuuurrrqqqpppnnnlllkkklllkkkjjjhhhffffffffffffeeecccbbbaaabbbaaa______```bbbeeeggggggggghhhiiijjjlllnnnooorrrrrrsssvvvyyy~~~zzzpppjjjhhhgggeeeaaafffttt}}}~~~uuufffSSSFFFAAA???;;;777777999;;;:::888666666888666666666777777777888888zzz{{{{{{xxxrrrmmmiiiggggggeeeeeelllyyynnnWWWJJJBBB;;;:::999666555777555555444333333333444444444333222222222333444444444444444444333333222111//////000111222222333333444333222222444666666555444333333222222111111111000111222333444333333222444333333222222333333444333333444444444333222222222111111000111333444555666555444333333444555666444444555666777777777666333333333444444444555555444555555555666666777777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;???BBBFFFIIIKKKGGGAAA>>>AAACCCAAA???@@@===BBBGGGHHHGGGIIIOOOUUUZZZooo|||qqqfff]]]YYYXXXYYYTTT\\\bbbaaabbblll{{{||||||zzzxxxwwwvvvuuusssqqqqqqqqqpppooonnnllljjjiiijjjhhhfffeeefffhhhlllnnnqqqqqqrrrsssvvvxxxzzz{{{}}}~~~{{{sssjjjdddaaaaaabbbhhhfffpppyyycccUUUDDD===???@@@<<<777222555888777555444666888555555444444444333333333|||zzzuuurrrnnnlllkkkjjjgggdddccceeejjjrrr|||nnnUUUCCC>>>;;;888666666777777666333222222111111222222333333333333333333333333333222111111000000111111222000000000111111222222222555555444444444333333333222111111000000000000000111111222222222333333333333333333333333333333333111111111111000000000000111111000000111111222333666666555555555444444444444555666777777666555444444333333222222333333444222333333444555666777888::::::999:::;;;<<<===>>>>>>===;;;:::999999::::::999:::<<<>>>AAACCCEEEFFFDDDCCCBBB@@@???===<<<;;;@@@@@@???@@@BBBEEEHHHJJJUUUZZZhhhrrrfff]]]WWWUUUVVVWWWXXXYYY]]]bbbfffooowww}}}xxxssswwwxxxxxxvvvuuuwww|||zzzvvvjjjjjjgggdddaaadddkkkqqqyyyrrrfffQQQIII???:::;;;<<<<<<:::666666666666777777777777666777888999999888666555~~~{{{wwwtttrrrooolllhhhggghhhhhhfffeeehhhjjjnnnuuu~~~ttt```MMMAAA<<<:::666555555666666555444333333222222333333444333333333333333333333333222222111111111111222222111111111111222222222333444444333333333333222222222111000000//////000000111111111222222222333333222222222222222222222222111111111111000000000000111111000000111111222333666555555555444444444333555555666777777666555555444444333333333333444444333444444444444444444333888999999:::;;;;;;<<<<<<======<<<::::::999999999888999:::<<<>>>@@@BBBCCC@@@@@@??????>>>>>>>>>===????????????AAADDDGGGHHHOOOQQQ[[[lllxxxqqqeeeaaa[[[WWWUUUVVVYYY[[[```fffmmmrrrxxx|||vvvqqqnnnkkkjjjeeehhhjjjlllpppwwwqqqcccZZZLLLEEE===999:::;;;:::888777777777666666666555555444555777999999999888777~~~|||zzzvvvrrrnnnkkkiiigggeeecccdddgggjjjkkklllsssuuuyyy~~~tttaaaOOOCCC<<<:::888555444444555444444444444333333333333444444333333333333333333333333333222222222222222222333111222222222222333333333222222222222111111111111222111000000//////000000000111111111222222222222111111111111111111111111111111111111000000000000111000000000000111222222555555444444444444333333555666777777777777666555555444444333333444444555444555555555444222111000666777888::::::::::::999;;;<<<<<<;;;;;;:::999888888888999;;;<<<===>>>???<<<<<<======>>>?????????>>>>>>>>>>>>@@@BBBEEEFFFHHHIIIMMMXXXfffzzzxxxjjj___YYYVVVTTTSSSXXX[[[^^^```dddkkkuuu}}}yyysssllljjjgggeeedddfffhhhjjjmmmqqqvvv|||{{{jjjZZZOOOIIIDDD???:::888999999888666999888777666555444333333333444666888999999888888~~~|||zzzzzzxxxtttppplllhhhfffeeebbbbbbcccffflllrrrwwwzzzvvvbbbPPPDDD<<<888999777555444555555444333444333333222222333333444222222222222222222222222333333222222222222333333222222222222222333333333111111000000000/////////111111000///////////////000000000111111111111222/////////000000000000000111111111111000000000///000000000000000111222222444444333333333333333333555666777777777777666555555444444333333444444555444555666666555444222000444666888::::::999888777::::::;;;<<<;;;:::999888999999::::::;;;;;;<<<<<<:::;;;;;;<<<===>>>??????=========>>>???AAACCCDDDGGGFFFIIINNNUUUeee~~~yyypppjjjbbb]]]\\\\\\\\\\\\^^^dddjjjnnnnnnsss|||yyynnneeeaaa^^^```cccggglllqqqvvvzzzzzzhhhWWWJJJAAA>>>===;;;888888999888777555777777666555555444333333444444666777777777777666~~~{{{{{{||||||{{{yyyvvvtttsssqqqmmmiiifffdddcccccc___aaaffflllttt}}}xxxcccQQQGGG@@@:::555999777555555666666555444222222111111111111222222222222222222222222222222333222222111111222222333222222222222222222222222000000/////////.........111000000///...///////////////000000000111111111.........//////000000000111111111111000000000///000000//////000000111222222222333333333333333333444555666777777666555444444444444333333444444444333444666777777666666555444555777999999888777555999:::;;;;;;;;;:::999888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>???@@@BBBBBBEEEFFFHHHKKKOOOXXXkkk|||yyymmmjjjfffdddeeefffggghhhiiikkkooottt{{{xxxooohhhccc``````___fffoooxxx{{{fffTTTIIIBBB===:::999888888888999888666555444444444444444555555555666666666666555555444444~~~{{{xxxvvvtttuuuuuuuuusssrrrpppoooiiigggdddaaa``````aaabbbbbbgggnnnvvv~~~uuufffRRRDDD@@@>>>:::555888666555555666666555333111111000000000000111111222222222222222222222222222111111111111111111222222222222111111111111000////////////............111000//////......//////////////////000000000000---......//////000000111111111111111000000000000000////////////000111111111111222222222222333333333444555555555555444333444333333222222333333444444444555666777888999999555666777888888888777666999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCFFFIIIKKKPPP[[[ggg}}}{{{wwwtttpppoooppprrrvvvyyyzzzyyyzzz~~~{{{wwwuuutttuuuttt{{{{{{wwwvvvooommmkkkiiiiiikkkmmmnnnwwwwwwhhhTTTFFF@@@???===:::777777888888777777666555333333333444444444555555777777666555444333222222}}}{{{xxxuuurrrpppnnnnnnmmmllllllkkkjjjiiibbb```^^^\\\]]]___ccceeelllrrrzzz}}}^^^TTTFFF<<<999999999888666555444444555555444222222111111111111111111222111111111111111111111111111000000//////000000111111111111000000000//////////////////............000000///............///........./////////000000---......///000000111111111111111111000000000000///////////////000111111111111111111222222222333222222333444444333222222333222222111111222222333555444333333444777999:::777777777777777777777777:::999999999999999:::::::::::::::;;;;;;<<<<<<<<<========================<<<===>>>???@@@AAAAAAAAAAAA@@@BBBFFFHHHJJJPPPWWWfffyyy|||yyyuuurrrpppoooooonnnmmmjjjfffdddeeefffcccgggnnnrrrvvv{{{~~~zzzuuuooommmmmmnnnnnnqqqvvv||||||qqq^^^UUUHHH???;;;:::::::::555666777666555444444444444444444333333333333333666666555444333333333333}}}{{{yyyyyyxxxvvvsssqqqnnnmmmkkkjjjiiigggffffffffffff___^^^\\\[[[]]]aaafffiiivvv}}}xxxiiiNNNHHH@@@888444444888:::444333222333444444333111333222222222222222222333111111111111111111111111000000////////////000000111000000000//////......000000/////////.........000000///.........................../////////000.........///000111111222111111111111000000000000///////////////000111111000000111111222222222333111222333333333333222111222111111111111111111222666444333222222555777999999888777777777777888888:::999888888888999:::;;;999999999::::::;;;;;;<<<<<<<<<======>>>>>>??????<<<===>>>@@@AAAAAAAAAAAABBB??????DDDGGGHHHLLLPPPUUUdddzzzxxxrrrnnnkkkffffffdddaaa^^^]]]^^^___]]]```ccccccccceeekkkoooqqqyyy~~~|||yyyuuusssrrrrrrsssnnnnnnllljjjhhhjjjnnnqqqxxxoooaaaKKKIIIDDD===777555777999555555666555333222333444666555444444333222111111444444333333333444555555|||yyyvvvvvvrrrooonnnoooooollljjjfffcccaaaaaacccdddcccaaa___^^^]]]]]]aaahhhpppuuu{{{fffVVVDDDAAA===999666555555555333333333333333333333333444222111111222333333222333222222222111111000000111000000000/////////..............................///000111111000///...////////////........................////////////000000000000////////////111111111111000...---,,,111111111111111000//////......//////000000111111444333333222111111111222111111111222222333333333333222222111222444555666555666777888888999999999444555777888999999999999999999:::::::::;;;;;;;;;===<<<;;;999999999:::;;;<<<===>>>???@@@AAABBBBBB@@@BBBCCCDDDDDDEEEHHHJJJUUUYYYcccsssvvvoookkkeeecccbbbaaa^^^[[[YYYZZZ\\\\\\\\\\\\^^^```^^^ccciiinnnttt|||~~~zzztttqqqqqqooollljjjooollliiiiiijjjlllmmmmmmppprrrtttuuuwww||||||iiiXXXNNN>>>===;;;999777666555444555555555444444333333333222222111111111111222222111222444555666555444333|||xxxtttqqqnnnkkkhhhgggggggggeeeccccccaaa^^^^^^```aaaaaa_________```aaaeeelllsssxxx|||kkkXXXLLLDDDAAA===888555444444444333333333333333333333333444222111111222333222222000000000000/////////...111111000000//////......------........................///000000000000000////////////........................////////////000000000000////////////222222333333333222222111000111111111111000//////......//////000000111111444333222222111111111222222222222222222222333333222222111111222333444555444555666777888888888888666666666777777888888999999999:::::::::;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBB@@@AAABBBCCCCCCDDDFFFHHHKKKQQQZZZcccqqq{{{uuuqqqmmmhhhddddddbbb___\\\[[[ZZZ[[[[[[]]]^^^___aaadddhhhnnnrrrtttxxxzzzzzzwwwwwwzzz~~~{{{vvvssspppnnnmmmjjjgggggghhhiiihhhgggiiijjjlllnnnrrruuuyyy{{{uuueeeTTTFFF===;;;:::999777666555444444555555444444444333333333222111111000000111111222222222333444444444444444~~~xxxrrrllliiigggeeebbb``````___^^^\\\aaa^^^\\\[[[]]]___``````aaacccfffjjjooouuu|||~~~kkkZZZLLLEEEBBB@@@<<<888555333333333333333333333333333333333333222000000222333222111000000000000////////////111111000000///...---------------....../////////............///000111111/////////............---............////////////////////////000000000000111222333333444444444333000000111111000000///.........//////000000111111333333222111111111111222333333222222222222222222111111000111111222444444333444555666777777777777777777666555555666777888::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????@@@@@@???@@@AAAAAA@@@AAACCCEEEFFFNNNUUUWWW[[[lll}}}yyywwwqqqjjjfffeeedddbbb```ccc```]]][[[\\\^^^```aaafffhhhiiigggfffgggkkkpppqqqxxx{{{tttmmmiiifffcccaaagggffffffhhhllloooqqqqqqxxx}}}nnn\\\OOOEEE;;;555777666555444444333333444444444444444333333333333222111111000000111111222222222222222222333444444}}}{{{{{{|||}}}zzzssskkkeeebbbbbbaaa___]]]\\\\\\[[[ZZZ]]]\\\ZZZZZZ\\\___bbbcccfffkkkrrrxxx~~~nnn[[[JJJAAA@@@@@@>>>;;;777444222222111222222222222222222222222333111000000111222222111222222222111111111111111111000000///......------------......//////000000111000...------...///000//////.........---------............////////////////////////000000000000///000000111111111000000000000000000000//////.........//////000000111111222222111111111111111222333333333222222111111111000000000111111222333333222333444555666666666666999888666444444555777888:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===;;;;;;<<<===>>>>>>??????>>>?????????>>>>>>@@@BBBEEEKKKPPPOOOPPP[[[qqq~~~|||}}}}}}yyyuuurrrlllfffdddeeeggggggfffiiiiiiiiiggghhhlllrrrwwwxxx~~~vvvrrrqqqqqqqqqyyyzzz||||||lllWWWIIIBBB???;;;777333333222222222222333333333333333333333333333333111111000000000000111111222222111000000222333444~~~|||yyywwwwwwwwwxxxyyyzzzzzzuuummmfff```^^^^^^^^^]]]\\\ZZZZZZZZZZZZYYYYYYZZZ\\\___cccgggjjjqqqxxxnnn\\\JJJ<<<888:::===;;;999666444222111111222222222222222222222222333111000000111222222111111111111111111111222222////////////...................../////////000000222111///---,,,,,,------............------------............////////////.../////////000000000111000000000000///...---,,,000000000000000///............//////000000111111111111111000000111222222333333333222222111111111///000000111222222333333222333444555555666666666999888666555444555777888::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<======>>><<<===>>>===<<<===>>>@@@@@@DDDGGGHHHJJJRRR^^^hhh{{{xxxxxxyyyxxxvvvwwwvvvuuutttwww}}}___RRRBBB999888999777444111111111111111222222333333333333333333333333333111000000000000000000111111111000//////111222333|||}}}~~~zzzzzzyyyyyyxxxwwwwwwvvvzzzxxxvvvtttrrrqqqppppppppprrrrrrnnnggg```]]]]]]ZZZ[[[[[[ZZZYYYXXXZZZ\\\XXX[[[```dddhhhmmmssswwwsss]]]OOOCCC999777:::999888666555333222222111222222222222222222222222222111//////111222111000////////////000000000000------........./////////////////////////////////111000///...---,,,,,,,,,.........------------,,,............////////////......//////000000111111222222222111000///---,,,//////000000//////...---......//////000000111111111000000000000111222222333333222222222222222222///000111222333333333333222333444555666666666666888888777666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@@@@AAACCCFFFJJJOOOTTTWWWggg|||qqqcccLLLDDD:::444444555333111111111111111111222333333222222222222333333333333111000000//////000000111000////////////000111111uuuuuuwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{yyyxxxttttttssssssrrrqqqppppppoooooonnnmmmkkkjjjhhhgggfffiiijjjfff```[[[[[[\\\XXXZZZ\\\[[[ZZZZZZ]]]___^^^dddlllsssyyyzzzcccMMMDDD???999888<<<555555444444333333222222111111111111111111111111222111//////111111111000.../////////000000000000+++,,,,,,---...///000000111111000000///.........------......///......---.........---------,,,,,,............////////////.........///000111111111111111111111111000////////////000000//////...---......//////000000111111000000000000000111222222222222222222222222333333000111222333444444444333333444555666666777666666777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;888:::;;;;;;;;;<<>>999999555444888333333333333333333333333111111111111111111111111222000//////000111111000000000111111222222222333***+++,,,---///000111222222222111000///...------)))+++---///000000000///......---------,,,,,,,,,............/////////000---......///000111111222......///000000000000000///////////////......---......//////000111111111000000///000000111222222111111111222222333333444000111333444555555444333333444555666777777777777666777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::999999999;;;<<<===::::::::::::::::::;;;;;;888999;;;;;;;;;===???BBB@@@BBBCCCCCCCCCEEEIIILLLPPPXXXdddrrr}}}nnn\\\JJJ>>>888666444222111111222222444333333333333333444444111111111222222333333333000000////////////000000,,,---///000000000///...jjjkkkkkkllllllnnnqqqsssnnnqqqttttttrrrpppqqqrrrssssssrrrrrrsssttttttuuussstttuuuvvvwwwwwwxxxxxxyyyxxxwwwvvvuuutttttttttuuuuuuvvvwwwyyy|||~~~}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{xxxyyyyyyyyyxxxwwwuuutttvvvvvvuuussspppppprrrsssqqqooollliiigggeeeddddddbbbaaa```______```aaaaaa]]]^^^^^^]]]ZZZXXXWWWXXXZZZ\\\```cccfffjjjnnnqqqsss{{{pppUUUIII===777999:::666222555555444444444333333333222222111111111111222222//////.........---------///////////////.........111111111111111111111111......------------..............................////////////////////////,,,---------.../////////............////////////111000////////////000000222111///...---------...000000000000////////////000////////////111222333222222222222222222222222333333222222333333444555555999===<<<777555666888999999999888888888777777888999;;;===>>>?????????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFNNNOOOUUU___lll~~~ooobbbWWWNNNDDD===666555222000000000111222///000000000000111111111///////////////000000000333111000000111111000...////////////////////////iiijjjiiigggeeeeeehhhjjjlllnnnqqqqqqooonnnooopppmmmnnnnnnoooppppppqqqqqqppppppqqqrrrsssttttttttttttsssrrrqqqpppoooooooooppppppqqqrrruuuxxxzzz|||yyyzzz{{{}}}~~~~~~|||yyyyyyzzz{{{zzzzzzyyyxxxvvvuuutttttttttuuuuuuuuuuuuuuutttrrrpppooopppqqqqqqooommmlllmmmnnniiihhheeebbb```______^^^\\\\\\ZZZZZZYYYZZZ[[[\\\XXXZZZ\\\]]]\\\\\\]]]^^^aaaeeejjjooorrrvvvyyy|||tttbbbVVVKKKCCC:::666777888666333444444444333333333333222111111000000000000111111000000/////////..................///////////////111111111111111111111111......------------..............................////////////////////////---------...........................////////////000000////////////000000222111000///000000111222000000000000////////////000000//////000111222333111111111111111111111111333222222222222333444444777;;;>>>===999777888:::888888888999999999999999999::::::;;;<<<===>>>>>><<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::;;;<<<===<<<;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEMMMMMMPPPVVV^^^mmmnnnfffZZZPPPJJJDDD===888666555333111000000111222000000000111111111222222111111111111111111111111111///......//////...,,,////////////////////////hhhhhhgggccc___^^^aaadddeeefffhhhhhhgggfffggghhhfffhhhjjjlllmmmnnnmmmmmmkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjllloooqqqtttuuutttuuuwwwyyyzzzzzzzzzzzzvvvtttrrrrrrssstttsssrrrrrrqqqooonnnnnnnnnoooooopppppppppooommmllljjjiiikkklllmmmllljjjiiiiiijjjcccbbb```]]]\\\[[[[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZZZZ]]]aaadddeeefffhhhiiippptttzzzqqq___NNNBBB>>>:::777555555666666555333333333222222222111111000000////////////000000000000000000000/////////------......//////000000000000000000000000000000......------------..............................////////////////////////...............---------............///////////////////////////000000000000//////000111222333444000000000000////////////000000///000000111333333000000000000000000000000222222222222222333444444666999<<<<<<999777777999888888888999999:::;;;;;;;;;:::999999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888<<<=========;;;<<<===????????????@@@AAABBBCCCDDDJJJIIIJJJMMMQQQXXXhhhvvvwwwkkkTTTNNNGGGBBB@@@>>>;;;888666555333222111111222333111111111111222222222333444444444333222222111111000///......//////...---////////////////////////kkkjjjhhhddd```___bbbfffccccccbbbaaa`````````aaaaaacccfffiiikkklllkkkkkkhhhhhhggggggggghhhhhhiiikkkjjjjjjiiihhhgggfffeeecccdddeeegggjjjlllnnnooonnnppprrrtttuuuuuutttsssooommmlllmmmnnnnnnnnnlllmmmlllkkkjjjjjjkkkkkklllllllllkkkiiihhhfffeeedddgggiiijjjjjjiiigggffffffcccaaa___\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[]]]___```eeeiiinnnrrruuuwwwyyy{{{}}}mmm^^^QQQEEE>>>555666666555444333444555222222222111111111111000//////............//////////////////////////////,,,------...///000111111000000000000000000000000......------------............................../////////////////////////////////...---------,,,............////////////...//////000000000000000.........//////000111111000000000000////////////000000000000111222333333111111111111111000000000222222222111222333333444444666888888666555555666777777888999:::;;;<<<<<<<<<:::999777777888:::;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;::::::999999<<<=========;;;;;;===???>>>>>>>>>>>>???AAABBBCCCEEEEEEGGGJJJLLLPPP[[[fffuuuqqq```TTTDDD@@@<<<::::::;;;:::999555444333222111222222222111111222222222333333333555555444333222222111111222000///000111222111///////////////////////////vvvtttqqqmmmjjjiiiiiijjjiiigggccc```^^^]]]\\\\\\]]]___cccfffhhhhhhhhhgggfffeeeeeedddddddddeeeeeeffffffffffffeeecccbbbaaa```aaaccceeegggiiijjjjjjjjjlllnnnppppppooonnnmmmjjjiiiiiiiiikkkkkkjjjiiihhhgggfffffffffggghhhiiiiiihhhgggeeedddbbbbbbaaabbbdddffffffdddcccbbbbbb```___]]]ZZZXXXXXXXXXXXXZZZ[[[[[[]]]```dddgggiiiqqqvvv}}}zzzgggVVVJJJBBB===:::333555777666444222333444222222111111111000000000//////............//////........................,,,------...///000111111////////////////////////......------------............................../////////////////////////////////...---------,,,............////////////---...///000111000000000//////000000000000//////000000000000///////////////000111111222222333333333333222222222111111111222111111111111222333333333444666777666555444555666666777888:::;;;<<<<<<<<<:::888777666777999:::999999999999999:::;;;<<<>>>>>>======<<<<<<<<<<<<<<<===>>>===;;;;;;<<<>>>=========>>>???@@@AAABBBCCCCCCFFFJJJLLLNNNTTT\\\cccppp~~~qqqbbbTTTGGG@@@999777444333333444444444333333222222111111111222111111222222222333333333444444333222111000000///111000///000111222111000////////////////////////~~~~~~}}}yyyvvvtttooohhhbbb^^^\\\ZZZXXX\\\^^^```bbbdddeeeffffffgggfffdddcccbbbcccddddddbbbbbbccccccbbb```^^^]]]___```bbbdddeeefffffffffggghhhiiijjjjjjiiihhhhhhfffeeeeeeggghhhhhhgggeeeaaaaaa`````````bbbcccdddeeedddcccaaa````````````]]]^^^```___^^^]]]]]]^^^[[[ZZZYYYXXXWWWWWWXXXYYY\\\^^^```dddiiiooosssvvv~~~wwwjjjWWWFFF===:::888888444555777666444333222333222222222111111111000000//////............//////------------............------......//////000000////////////////////////......------------..............................////////////////////////...............---------............////////////---...///111111111000000111222222333333222111111000000000000///////////////000111222333333333333444444333333222111111111111111111111111222333333444555666777777777666555555666666888999:::;;;;;;:::999888777777888999:::999888888999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;;;;<<<>>>=========>>>???@@@AAABBBDDDCCCEEEIIIJJJJJJMMMRRR\\\bbbnnnzzzkkk[[[KKKAAA:::888555444333222111111111222111111111111111111000000111111111111222222222333222222111111000000/////////...---...///000///...////////////////////////zzzqqqkkkgggccc```aaaaaabbbdddeeeggghhhhhhiiihhhfffdddccccccdddeeeaaabbbccccccbbb```^^^\\\___```aaacccccccccccccccccccccccccccccccccccccccaaaaaaaaacccdddeeecccaaa^^^]]]]]]]]]]]]___aaabbbaaa```___^^^^^^^^^______[[[\\\\\\\\\ZZZZZZ\\\]]][[[[[[[[[\\\]]]___bbbcccgggiiimmmrrrzzzxxxdddYYYJJJ???:::888888777555444444444444444333222333333222222222111111111000//////////////////000---.........////////////.........///////////////..............................------------..............................////////////////////////---------...........................////////////,,,---///111222111000000///000222333444333333222000000000000///////////////000111333333333333333333333333222111000000000111111111111111222222333333444555666777777666444555555666777888888999999999999999999999999999999888888888888999:::;;;<<<<<<<<<======>>>>>>??????===>>>>>>===;;;;;;<<<============>>>???@@@BBBBBBCCCAAACCCGGGHHHFFFHHHLLLUUUXXX```lllwwwzzzllleeeYYYKKK@@@999777777333333333333222222333555/////////000000000//////000000000111111111222222111111111111111000000000...------...///000000...////////////////////////zzzuuuqqqggggggggghhhiiikkklllmmmkkkiiigggeeeddddddeeefffcccdddeeeeeedddbbb```^^^___```aaabbbbbbbbbaaa```aaaaaa```_________``````^^^]]]^^^```aaabbb```^^^]]]]]]\\\]]]^^^___aaabbb___^^^]]]\\\\\\]]]^^^___]]]]]]]]]\\\ZZZ[[[]]]___^^^___```cccfffjjjnnnpppsssuuuzzzsssgggQQQIII???999777777666666444333222222444555444222333333333222222222222111000000////////////000000.../////////000000111111///////////////..........................................------.................................////////////////////////,,,------....../////////............/////////000+++---///111222222000000+++---///111222333333333000000000000///////////////000222333444444333333222222222111000//////...111111111000111222222333111111222333555555444222555555666666777777888888777888999::::::::::::999888888888888999:::;;;<<<::::::;;;<<<===>>>??????===>>>>>>===;;;:::<<<=========>>>>>>???AAABBBCCCAAA???AAAEEEGGGFFFGGGKKKIIILLLTTTZZZ^^^ggg|||yyyiii]]]TTTPPPIII@@@888444333444...///000000000111333444......///////////////...///000000000000111111111111111111111111111222222000//////000111222222111////////////////////////~~~yyyssspppqqquuuzzz||||||yyysssooommmllljjjiiiiiigggffffffggghhhgggfffdddeeeeeeeeedddcccbbbaaaaaa___\\\\\\\\\]]]\\\ZZZ]]][[[ZZZ[[[]]]^^^\\\YYYYYYYYY[[[]]]^^^^^^\\\ZZZ\\\\\\]]]^^^^^^_________]]]^^^^^^^^^___```dddggglllnnnsss|||ppp```UUUAAA???;;;888555444444444222222222111111111000000111111111111000000000000222111000//////000111222////////////000000000000---...///000000///...---111111111111000///---,,,......////////////......---------------...//////000000000///......------,,,...//////...------...---.........//////000000////////////000000000000111...,,,---000222111///000000000000000000000000---///000222333333222222111111111111111111111111000111111222222333444444333333333333333333333333777777777777666666666666888888888888888888888999777777777888999:::<<<===999:::;;;===>>>>>>??????@@@???===>>>??????>>><<<>>>>>>???@@@AAAAAABBBBBBAAABBBDDDCCCBBB@@@AAAAAAHHHLLLQQQSSSTTTZZZcccjjjtttiii^^^QQQHHHBBB@@@===999666333111000000111222222111000///...000000//////......------,,,...000111222222222111---.........//////000000222222111000///...------..................------}}}}}}zzzuuupppmmmooonnnlllllllllkkkiiigggfffdddcccbbbbbbbbbbbbaaaccc```]]][[[[[[ZZZXXXVVVZZZYYYXXXZZZ\\\]]][[[YYY[[[\\\]]]^^^``````___^^^^^^^^^^^^^^^___aaabbbbbbdddfffhhhhhhhhhlllsssxxx~~~vvvfffUUUJJJ>>>===:::777555444444444333333333222222222111111111111111111000000000000000000///......///000000000000000///////////////---...///000000///...---000111111111000///---,,,------............------......------......///000,,,,,,---------------------...000000...---...///............/////////000////////////000000000000333000//////222444333111000000000000000000000000111222333444555555444444111111111111111111111111000111111222222333444444333333333333333333333333666666777777888888888999888888999999999888888777888888888888888999::::::888999:::<<<============>>>======>>>@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCBBBAAAAAAAAACCCGGGKKKLLLMMMQQQYYY___mmmzzz~~~kkk]]]SSSLLLCCC===<<<;;;999777444222111111000000111111111000///...111111111000000/////////...//////000111111111111---........./////////000111111000000///.................................||||||yyyvvvtttsssrrrooommmmmmhhhbbb___```bbbbbbaaabbb___\\\[[[ZZZYYYWWWUUUVVVVVVXXXZZZ]]]___^^^\\\]]]]]]]]]^^^```aaacccccceeedddccccccdddfffiiijjjmmmqqquuuuuuuuuzzzssseeeVVVGGG===;;;999777555444333444444333333333333333222222222111111111111000000000000//////............//////111000000//////.........---...////////////...---000000000000000///...---,,,,,,------------,,,,,,//////......//////000111++++++,,,,,,---......///---///111000///...//////............////////////////////////000000000000222111///000222333222222000000000000000000000000333333444555555555444444111111111111111111111111000111111222222333444444444444444444444444444444444444555666777888999999888888999:::999888666555888888777777777777888888777888:::;;;<<<<<<=========<<<<<<>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@?????????AAACCCDDDDDDBBBAAAAAABBB@@@CCCFFFGGGGGGIIIOOOSSSSSS^^^nnn~~~}}}sssfffUUUHHHBBB>>>;;;888666555444333222222222222000000000111000000///...222222222222111111111111000000////////////000000.............../////////////////////////////////........................~~~}}}|||{{{xxxnnnhhhggghhhhhhhhh```^^^\\\[[[\\\\\\[[[ZZZTTTVVVZZZ^^^bbbeeeffffffeeeffffffggghhhkkknnnqqqsssrrrpppoooppprrruuuwwwyyy~~~}}}nnn___RRRGGG<<<666777666555444333333333333222222222222222222222222111111111111000000000///////////////////////////111111000///......------........................//////////////////......,,,------......------,,,///////////////000111111........./////////000000...000111111000//////000.........///////////////////////////000000000000000//////...///000000000111111111111111111111111222333333333222222222222111111111111111111111111000111111222222333444444555555555555555555555555333333444444555666777777777888999:::999777555444666666666666666777777888888999:::;;;<<<=========>>>===<<<>>>@@@AAAAAA@@@???????????????@@@@@@@@@AAABBBDDDCCCAAA@@@@@@AAAAAACCCEEEFFFEEEFFFIIIKKKKKKQQQ[[[hhhyyytttkkk]]]SSSFFF===999888777666333222222111111111111111/////////////////////...111111111111111111111111222111///...---...//////........................---------....../////////---------...............wwwttttttvvvvvvhhhfffcccbbbbbbbbb```___XXX\\\bbbhhhmmmppprrrssswwwyyyzzzzzz{{{xxxmmm\\\MMMDDD===888555444444333333333333333333000000000000111111111111111111111111000000000///000000000000000000000000111000000///...------,,,......------------...................../////////......////////////......///////////////000111111000000/////////............000111111000//////000///////////////.........////////////000000000000000000000///...//////000222222222222222222222222333222222222222222222222111111111111111111111111000111111222222333444444555555555555555555555555666666666666666666666666777888888999888777666555555555555555666777888999999:::;;;<<<===>>>>>>>>>???>>>======??????>>>===<<<<<<===>>>@@@AAABBBBBB@@@AAACCCBBB@@@??????@@@BBBCCCEEEEEEEEEEEEEEEFFFJJJLLLQQQWWWbbbsssttteeeWWWOOOGGGBBB;;;666444444333111333333111111000000000000................../////////000000000000000000000111000///---,,,---.....................---------,,,,,,,,,---......//////---------.........//////}}}~~~zzzvvvtttrrrnnnllliiinnnuuu{{{uuufff[[[MMMAAA<<<999888666333333333333333333222222/////////000000000000000111111111111000000000000000000111111111111000000000//////......---------......------------.........---------...///000000...//////////////////...//////......//////000111///......---,,,,,,++++++---///111000///.../////////////////////.........////////////000000000000222222333222000000111222222222222222222222222222444333333222222333444444111111111111111111111111000111111222222333444444444444444444444444444444:::999999999888888888777777777777777777777777777666666666666666777888888::::::<<<===>>>????????????>>><<<<<<===>>><<<;;;:::;;;<<<>>>@@@AAABBBCCC>>>@@@AAAAAA???>>>>>>??????@@@BBBCCCCCCCCCBBBAAADDDFFFIIIMMMSSS^^^lllvvvxxxhhhZZZMMMCCC===<<<999666555444333222000333222111000////////////...------------...//////............////////////000///...---------------.........---------------,,,,,,,,,------.........,,,,,,------.../////////~~~nnn```QQQJJJAAA;;;999888777555444444444444333333222111//////000000111111111111111111111111000000000000//////000111111000//////...........................------,,,,,,------...------,,,,,,---///000111---......//////......---......------......///000------------------,,,,,,---...000000...---...///000/////////............////////////000000000000111333444222//////000333000000000000000000000000222111111111111222444555111111111111111111111111000111111222222333444444333333333333333333333333777777777888888888888888777666555555555777999::::::999888777666555555555999999;;;<<<===>>>>>>>>><<<;;;:::;;;<<<===<<<;;;;;;<<<===>>>???@@@AAABBB===>>>??????===<<<<<<======>>>???AAACCCBBB@@@>>>???BBBFFFHHHKKKQQQZZZ```mmm}}}llleeeYYYNNNEEE>>>999666888777555444444333333222000000//////......//////------,,,,,,,,,---//////------........./////////------.........------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////000yyyjjjYYYKKKCCC???:::999999999666333444444444444444333222111000000111111222222222333111111111111000000000000---...///000000///...------------..................---,,,,,,,,,,,,---...---,,,,,,,,,---///000222,,,------......------,,,---------------...//////------......///000000000,,,...//////...------...000000//////.........---////////////000000000000///111222000---,,,...111////////////////////////......------...000222333111111111111111111111111000111111222333333444444333333333333333333333333222333333444555666777777777666444333444777:::<<<>>><<<:::888666444333333888888:::;;;<<<=========999888888:::<<<======<<<======>>>>>>??????@@@@@@<<<===???>>><<<;;;;;;<<<<<<===???BBBCCCCCC@@@>>>>>>BBBFFFHHHIIIKKKPPPTTTUUUccctttzzzlllaaaPPPKKKCCC===999777666555555333111/////////000000------------......///000---,,,,,,+++,,,---//////---.........//////000000+++,,,---.........,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000zzzdddRRRFFFAAA;;;:::999777555444333333333333333333333333333333000000000000000//////.........///000000000000000111111000///...---,,,,,,000000///...------,,,,,,------------------------///...---,,,,,,---...//////////////////////////////...---,,,,,,---...///....../////////...,,,+++...............///000000000000///...............---...///000000///...---000///...------...///000.../////////000000000111111222222333333222222111000000000000000000000000222333444444444333222111222222333333333222222111222333444555555555444444444444333444555888;;;===??????===:::777666777999666888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBB???AAABBBCCCCCCDDDGGGIIILLLRRRZZZcccnnn{{{mmmaaaVVVMMMHHH===<<<:::777555333222222000000000000000000000000///............---------,,,---......//////......------,,,++++++++++++,,,------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......------------------------vvvcccRRREEE>>>:::999888777555444333333222333333333333333333333333......//////......---,,,///000000000000//////...000000//////......------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................///...---,,,,,,---...///---...//////...---,,,+++...............//////000//////...---------------......////////////......000///...------...///000///////////////000000000111222222222222222222111000000000000000000000000111222333444444444333222222222222333333222222111333333333444444444555555777666555444555666888999<<<<<<===;;;888666555666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBB???AAABBBCCCCCCDDDFFFIIIJJJNNNSSSWWW]]]iii{{{uuunnncccXXXOOOGGG@@@<<<999888666444222111111000000000000000000000000000............------------,,,------..................------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,------------...------------------------|||ppp^^^NNNDDD>>>;;;999666666555444333222333333333333333333333333333333///////////////......---000000000000///...------........................//////......---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,..............................------------......------.........---,,,,,,...------------...//////......---,,,,,,,,,,,,---//////............////////////...------...//////////////////////////////111111222222222222111111000000000000000000000000000111222333444444444333111222222333333222222222444444333222333444555666999888666555444444555555777999;;;;;;999666444333999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@BBBBBBBBBCCCEEEGGGGGGJJJLLLLLLMMMSSS^^^gggxxxmmmfffVVVQQQJJJCCC===999555222444333222000////////////////////////////////////............------------,,,,,,---.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................zzziii\\\LLLAAA===;;;:::888555444444333333333333444222222222222222222222222111111222222111111000////////////000//////......---------....../////////.........------,,,,,,,,,************************++++++++++++++++++++++++------------------------------------------------,,,,,,---------,,,,,,,,,------,,,,,,------...///......------,,,------...000///...------...///000........................000////////////.........000000111111111111000000////////////////////////000000111222333444444444111111222333333333222222555444222222222333555777888777666555444333444444555777999888666444444444::::::::::::;;;<<<===>>>::::::::::::::::::::::::::::::::::::999999999999<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>@@@AAAAAAAAABBBDDDFFFEEEGGGJJJIIIIIILLLRRRXXXcccrrruuuiii]]]SSSLLLEEEAAA<<<999777555333111000//////................................................---------,,,,,,,,,,,,---.........------///...------,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................qqqeeeSSSJJJ???888777666444111555555444333333444444555222222222222222222222222111111111111111000//////,,,,,,---///000000000000,,,,,,------......//////---------------,,,,,,,,,************************+++++++++,,,,,,+++++++++------------------------,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...............//////000///...------...///000------............------/////////...............///000000111111000000///////////////////////////000000111111222333444444000111222333333333333333555444222222222333555777555555555444444444444444555666666444333333555777::::::999::::::;;;======::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>??????@@@>>>???@@@@@@@@@@@@BBBEEECCCEEEGGGHHHGGGIIILLLPPPUUU\\\iiiwwwuuunnncccXXXOOOHHHBBB>>><<<:::666555444444222111///...............//////------------------------...------------,,,,,,,,,+++,,,,,,---...---------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................}}}lll\\\QQQCCC???:::777666555222///555555444333333333444444222222222222222222222222...............------,,,***+++,,,...///000111111,,,,,,------.........///------,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,------///............///000000//////............//////------............------------.........///////////////000000000000//////000000000000000000000000111111111111111222333444000111222222333333333333444444333222333444555666333333333444444444444444555555444333222333666999888888999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::;;;<<<===>>>??????===>>>????????????AAACCCAAACCCDDDDDDCCCCCCEEEFFFNNNPPPUUU^^^hhhuuu|||ppphhhYYYSSSJJJCCC>>>;;;:::999666444111000111000///...//////............//////........................------------,,,,,,,,,,,,++++++,,,---------------------,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------ssseeeWWWIII@@@:::999888777666444333333555444333222222222222222111111111111111111111111---------------,,,+++++++++,,,---...//////000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))+++++++++++++++++++++++++++,,,------------,,,++++++***))))))***+++,,,---+++++++++++++++,,,,,,---...---------......///000......////////////......,,,------......------,,,+++,,,,,,---...///000000...//////000000//////...000000000000000000000000222222111000000111222333000000111222333333333333333333333444444444555555333333444444444333333333222333444555444555666888666777888::::::::::::999999999999999999999999999888888999999::::::;;;;;;::::::999999::::::;;;<<<999:::;;;<<<===>>>>>>???===>>>??????>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@AAABBBHHHHHHKKKRRRVVV]]]lllzzzvvvmmmfff]]]SSSKKKDDD@@@;;;777666666666555222000///...//////...---//////...............///........................---------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++************+++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||nnn```TTTIII???888111333444333111111222333444333222111000000000000111111111111111111111111......//////......---,,,------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))((('''++++++++++++++++++++++++++++++------------++++++******)))))))))***,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---...///---...///000000///...---,,,,,,---......---,,,,,,***+++,,,---...000111111......////////////......000000000000000000000000333222111000000000111222///000111222333444444444222333444555555555444444444444444444333222222111///222555777777666666777444666888:::;;;:::999888999999999999999999999999666666777888999::::::;;;999999999999::::::;;;<<<999::::::;;;<<<===>>>>>>===>>>???>>>===>>>@@@BBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDHHHNNNPPPQQQZZZfffeeessssssiiiaaaXXXQQQMMMHHHAAA<<<999777555444444555444222222000///000111111000/////////...---------......////////////////////////---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,+++******))))))******)))***+++,,,---,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++{{{yyy}}}ttthhhXXXKKKDDD???;;;777555555555555444444333222222111111111000000//////000000000000000000000000000000000///......------000000000000000000000000000///...---------------,,,++++++******++++++,,,************************,,,,,,+++***))))))******,,,+++***+++---...---,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...///111111/////////000............////////////...,,,+++---000222111///000000////////////000000///000000111111111000000.../////////000000000111111111222222222333333333444444444444444444444444222222222333333222111111444555555666666666666666666777888999999:::999999::::::::::::999999999999999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<>>>>>>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEFFFHHHMMMQQQTTTZZZ```kkkxxxyyymmmbbbZZZUUUKKKIIIFFFBBB>>>;;;999777222222222111000//////...---------------,,,,,,,,,//////.........---------***+++,,,---...---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,|||mmmcccZZZMMMCCC>>>;;;888444444444444444444333222222111111111000000000//////////////////////////////.........///////////////////////////////////////...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++***))))))******,,,+++***+++---------+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///111111///...///000............////////////000...---///222333222111000//////......//////000111111111111000000///...////////////000000000000111111222222222333333333333333333333333333333333444444444555555444444333444444555666666666666666666666777888999999999999999888888888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCDDDEEEGGGJJJNNNPPPOOOSSS[[[dddnnnyyy~~~qqqmmmfff]]]TTTKKKEEEBBB@@@???<<<:::888666555555222222111111000//////...000/////////......------......------,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,vvveeeYYYOOOHHH@@@;;;:::888666444222333333333333222111111111111000000000000//////////////////////////////------......///000000111........................,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))*********---,,,++++++,,,---+++***++++++++++++++++++++++++************************+++++++++,,,,,,------------------------------------///111000///...///000---............////////////......///111222111000.........------.........222222111111000...---,,,000000000000////////////111111222222222333333333222222222222222222222222333444444555555444444444444444555666666666666555555666777888999999999999777666666555666777999:::999888888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBAAAAAA@@@=========>>>>>>>>>??????AAABBBCCCDDDFFFHHHIIIJJJKKKNNNRRRVVVZZZ```fffjjj{{{~~~uuunnnggg___ZZZQQQNNNJJJEEE???;;;777666555444444333333333333333222111111000000//////...222222111000///.........---,,,,,,,,,,,,+++++++++,,,,,,---...............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++************++++++}}}nnnaaaTTTKKKBBB>>>:::888888888777666111111222222222111111000000000000000000000//////////////////////////////............//////000000------------------------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***************+++...,,,++++++,,,,,,***)))************************************************+++++++++,,,,,,------------------------------------///000000///......///---------.........//////,,,,,,,,,---...............------,,,,,,------...000000000000///......---000000000000////////////111111222222222333333333222222222111111111111111111111222333333333222222333444555555666666555555555666777888999999999999666555444444555777999:::999888777777777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@===>>>@@@BBBCCCBBBAAA@@@============>>>>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFLLLNNNPPPPPPQQQSSSVVVYYY]]]iiiwww{{{mmmeee[[[TTTQQQMMMFFFAAA@@@>>><<<:::777555444444111111111111222333444444111111000000////////////222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,------------......---,,,+++)))))))))******++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++************++++++rrrdddXXXMMMDDD???;;;999888777777777666666000000111222222111111111//////////////////000000........................000000//////....................................,,,,,,++++++,,,---......++++++************+++++++++++++++++++++++++++++++++***************++++++---,,,++++++++++++***)))******************************************************+++,,,,,,---......++++++++++++++++++++++++---...000000...---...///------------............+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...///////////////000000000000////////////111111222222222333333333222222222111111000000000000111222222333333333222333444444555555555555555555555666777888888888888555555555555666777999:::999888777777777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>???<<<===@@@BBBCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@AAABBBDDDFFFGGGFFFEEEDDDGGGIIIJJJJJJJJJKKKMMMOOOOOOWWW```gggmmmxxxyyyrrrllleee^^^ZZZOOOIIIAAA>>>???>>>:::666666666444333222222222222222111111111111222333333000000000///////////////000000///......---,,,,,,------------............+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........///...,,,+++***++++++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------+++******))))))******+++zzzmmm^^^RRRIII@@@:::999666666555444444333333333000000111222222222222111......////////////000000........................111000000///......------........................---,,,,,,,,,,,,------...******))))))))))))***************************************)))******+++,,,,,,+++******+++,,,***)))******************************************************+++,,,,,,---......++++++++++++++++++++++++,,,...000///...---...///,,,------------.........---...///...------...///---------,,,,,,---------***+++,,,...//////000000////////////000000000000111111222222222333333333333333222222111000000000222222333444555555555555333333444555555555555444444555666777888888888888666777777888888999999999999888888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;===>>>@@@AAAAAAAAA@@@?????????@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEEEECCCEEEGGGHHHHHHHHHJJJKKKLLLOOOSSSUUUXXXaaammmwww{{{zzzuuujjjeee^^^VVVPPPKKKEEEBBB@@@<<<888666777777555333444333222111111111111111111111000/////////000000////////////////////////------------,,,,,,,,,,,,------...............///***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------.........------,,,,,,,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,---******))))))))))))******tttgggZZZMMMFFF@@@999777888444444333222111111222333000111111222333333222222........./////////000000........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++******************+++))))))))))))))))))))))))******))))))***++++++,,,+++***)))***+++,,,+++***************************************************)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,---------.........,,,...///...,,,+++---///......------------......+++,,,---...............------...///000111222222111111222222222333333333444333333222111111000000111222333444555555555555222333444444555555444444444555666777888888888888888999:::;;;<<<;;;999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@AAA?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNQQQVVV\\\aaacccgggnnnvvv}}}vvvnnniiigggeee```[[[SSSNNNFFFAAA>>><<<;;;:::777666555444444333222111333222222111111222222333//////............//////////////////////////////,,,,,,,,,,,,------------,,,,,,,,,------.........++++++*********+++,,,------,,,,,,,,,,,,,,,,,,+++******++++++,,,---------++++++,,,---------,,,,,,************************************************++++++++++++++++++++++++******))))))))))))******yyykkkbbbTTTHHH<<<999777333333666444444333222111111333555000111222333333333333333---.........//////000000........................------......///000000000++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,++++++++++++++++++,,,((((((((((((((((((((((((******))))))***+++,,,,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))************************)))******+++---...//////------------------------,,,...//////...------...,,,,,,,,,---------......***,,,---,,,***)))***---///......------......///---------...------,,,,,,,,,---...///000111222333111111222222222333333333444444333333222111000000///000111222333333444333222333444444555555444444444555666777888888888888999:::===>>>>>><<<:::888999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888;;;;;;;;;<<<===???@@@AAA????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDFFFGGGGGGFFFEEEFFFFFFIIIJJJKKKMMMPPPSSSUUUVVVXXXZZZ^^^aaafffmmmuuu{{{zzzrrrkkkfffccc\\\TTTOOONNNMMMJJJFFFDDD@@@:::666666888:::;;;000222444333111000000111///////////////000111111//////......//////000111.........///////////////++++++,,,,,,---......///+++++++++,,,,,,------------,,,+++++++++,,,---...---------,,,,,,+++++++++))))))***++++++,,,------((()))+++,,,------,,,+++************************************************,,,,,,++++++++++++++++++******))))))))))))******xxxnnncccVVVLLLBBB???999666555555444444444444444333333222222222222222222111111111000000////////////////////////000000000000000000000000---...///000000///...---......---------,,,,,,,,,+++++++++*********))))))************************---------,,,,,,,,,++++++++++++***)))((('''&&&&&&++++++++++++++++++++++++******)))))))))***,,,---+++++++++*********))))))++++++******++++++,,,---........................+++,,,...///000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.........///000111111222222111...///000111222333333333222222222111111111111111222333444444555555444444333444444555555444444333333444666888888777555444::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<:::999999;;;<<<<<<;;;777777888999:::<<<===>>>>>>>>>>>>>>>============BBB@@@??????@@@AAA@@@???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNTTTUUUVVVUUUTTTVVV[[[```jjjoooxxx~~~xxxsssppplllhhhbbb^^^[[[WWWRRRMMMCCCCCCBBB@@@???>>>===<<<555555444444444333333333000000111111111111000000------......///000000000......////////////......000111111000...,,,,,,---......---------,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++***))))))***+++,,,uuuggg]]]SSSGGG>>>>>>:::666444333333222111333333333222222222111111222222111111111000000000................................................---...///000000///...---.........---------,,,,,,,,,,,,,,,,,,++++++******************************+++++++++*********))))))++++++***))))))(((((('''+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++*********))))))++++++******++++++,,,---------------------------+++,,,---////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...///...///000111111222222111///000111222222222222222111111111111111111111111222222333444444444444444333444444555555444444333333444666777888777666555999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;:::;;;===>>>>>>===888888888999:::;;;<<<===>>>>>>>>>>>>============BBB@@@??????@@@AAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNRRRSSSSSSRRRPPPQQQTTTWWWYYY]]]ccckkksss|||}}}{{{yyyooonnnkkkgggbbb]]]YYYWWWSSSOOOKKKIIIGGGEEEAAA===;;;;;;:::999888777777666333333333222222222111111000000111111111111000000............////////////......////////////......---///000///---------///...------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++***))))))***++++++wwwlll^^^SSSKKKDDD;;;555888666333222222222111///222222111111111111000000111111111111000000000000........................---------------------------...////////////...---//////.........------------------,,,,,,,,,,,,+++************************+++++++++*********))))))************************++++++++++++++++++++++++,,,+++******)))*********+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------,,,,,,,,,,,,+++++++++,,,,,,---------------...///...---,,,+++---------,,,------...///...///000111111222222111000111111222222222111111//////000000111111222222111222222333333333333333333444444555555444444333222333555666777777777666888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;<<<>>>@@@@@@@@@:::::::::::::::;;;;;;<<<============>>>>>>>>>>>>BBB@@@??????@@@AAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMOOOOOOPPPOOOMMMLLLLLLMMMQQQSSSVVVYYY^^^dddkkkppp}}}}}}{{{xxxvvvrrrmmmiiifffdddbbbaaaaaa```___]]]VVVTTTQQQMMMIIIFFFCCCBBB>>><<<:::999999888666444444444444333333222222222111111000000000////////////000000111111000000////////////............---......////////////......+++,,,...---,,,,,,...///------------,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++}}}qqq___WWWLLLEEEAAA>>>:::777555444222222333333111000000000000000000000000000111111000000000/////////........................------------------------......................../////////.........------,,,,,,,,,,,,,,,,,,,,,+++************************---------,,,,,,,,,++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,+++******)))))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000///...,,,***---------------...//////...///000111111222222111111111222222222111111000......///000111111222222000111222222333333222222333444444555555444444333111222444555666777777777777888999::::::;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::<<<>>>@@@AAA@@@<<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>AAA@@@>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIRRRSSSSSSTTTUUUYYY___ccciiinnntttyyy}}}{{{xxxwwwwwwwwwwwwtttooohhhbbb]]]\\\[[[ZZZXXXVVVSSSQQQMMMKKKJJJJJJKKKKKKKKKJJJIIIGGGDDD@@@===;;;::::::777666555555555555444333222222222222222222222222000000000/////////......//////000000000000//////000000///......---,,,,,,---......//////......---+++,,,------++++++,,,------------,,,,,,,,,++++++------,,,,,,------...//////......---+++******)))++++++++++++++++++++++++,,,,,,,,,------------...+++++++++*********))))))************************************************++++++,,,,,,,,,,,,++++++******))))))))))))******sssdddZZZOOOJJJCCC>>><<<<<<:::888555444333333444444333222////////////////////////000000000/////////............................................................------------......///.........------------************++++++++++++************************---------,,,,,,,,,++++++))))))***+++,,,---......++++++++++++++++++++++++++++++++++++******))))))************************++++++******++++++,,,---++++++++++++++++++++++++..................//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...000000000...,,,***...------------...//////...///000111111222222111111111222222222111111000...//////000111222222333000111222222333333222222333444444555555444444333111222333444666666777777666777888999::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;999999:::===?????????<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>???AAA???>>>???@@@BBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKMMMMMMMMMKKKJJJMMMMMMMMMMMMMMMPPPTTTWWW\\\```dddggghhhjjjooosssvvvzzz|||xxxvvvtttrrrooojjjeeeaaa]]]YYYVVVWWWWWWXXXXXXWWWTTTNNNJJJFFFFFFFFFEEEDDDBBBBBBBBB???>>><<<===???@@@@@@??????===:::888666555555555222333333222111000000000111111111222222222333333111000000000//////////////////000000000000//////000000///...---,,,++++++------............---------......---+++)))***+++------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......//////...---+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))|||qqqggg\\\PPPIIIFFFCCC>>>:::999777666444666444222222333444333222......////////////000000////////////............------------------------..............................------------............---------,,,,,,,,,)))***************++++++************************+++++++++*********))))))((()))***+++,,,---......++++++++++++++++++++++++******+++++++++***))))))***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++...---------------......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------......///000///...---,,,......------......///000...///000111111222222111000111111222222222111111000000111111222222333333111222222333333333333333333444444555555444444333222222333444555666666777555666777888999:::::::::<<<;;;;;;::::::;;;;;;<<<:::999888999;;;=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@???>>>>>>@@@BBBBBBAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKNNNNNNMMMKKKFFFGGGHHHHHHHHHJJJMMMOOORRRVVV[[[]]]]]]^^^aaaeeeccceeeiiinnnrrruuuwwwwww{{{~~~zzzsssjjjaaa\\\ZZZXXXWWWWWWTTTPPPMMMKKKHHHEEECCCEEEEEEEEEFFFGGGEEEAAA>>><<<======;;;999777777888999777666666888999999888888777666555444444444444222333333222///......///000000000000000111111111111111111000000000//////...//////000000//////...//////......---,,,++++++------............------...//////---+++))))))***,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------//////...---+++***))))))++++++++++++++++++++++++************+++++++++++++++++++++************)))************************************************************************((())))))******))))))(((ssslllbbbXXXPPPIIICCC???===;;;999888777555444222555222///...///000111000......//////000000000000/////////.........------------------------------------------------------...------,,,,,,------...---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************+++++++++*********))))))((())))))***+++,,,------++++++++++++++++++++++++))))))***+++,,,+++******))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............//////000...///000111111222222111///000111222222222222222222222222222222333333333222222333444444444444444333444444555555444444333333333333333444444555666444555666888999999::::::<<<;;;;;;::::::;;;;;;<<<;;;999888999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>?????????@@@???>>>>>>AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIGGGGGGHHHKKKLLLKKKIIIEEEGGGIIIIIIIIIIIIKKKLLLLLLQQQVVVXXXXXXXXXZZZ\\\\\\]]]^^^```ccceeefffgggccceeeiiikkklllnnnppprrrqqqvvvyyyyyyuuurrrsssuuutttsssrrrqqqpppmmmiiifff```[[[TTTPPPMMMMMMLLLKKKKKKHHHEEECCCBBBAAA>>>===@@@???????????????<<<:::888999:::777444333444555777555333333444555444333333444444444444444444333222444555333111///000222000000000///////////////000000000000////////////......////////////...............------,,,,,,,,,,,,------......------,,,---......---,,,++++++,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,......---,,,,,,+++******************************************+++++++++++++++++++++************)))***************************************************)))(((''''''((()))***'''((()))******)))((('''nnn```ZZZPPPHHHCCC???===;;;555666666777777777666555333000,,,++++++---........./////////000000111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************---------,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...............///000111...............///000000...///000111111222222111...///000111222333333333444444333333333333333333222333444444555555444444333444444555555444444333444444333333333444555555444555666777999999::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;999999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@@@@>>>===>>>AAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGEEEFFFIIIJJJHHHFFFDDDGGGIIIKKKJJJIIIIIIJJJKKKPPPUUUWWWVVVTTTUUUWWWWWWWWWVVVWWWXXXYYY[[[[[[WWWZZZ\\\]]]]]]^^^___aaa]]]aaaeeeeee```]]]^^^```aaa^^^[[[YYYYYYYYYXXXWWWPPPNNNKKKJJJKKKKKKKKKJJJGGGEEEBBB@@@@@@???===;;;AAA???===<<<===<<<;;;999555666777666333333555777777555333333333444333111...///000222222222111000000222333222///...000222111111111000000/////////000000/////////...............////////////............------------,,,,,,,,,------......------,,,+++---......,,,,,,---///,,,,,,,,,+++++++++************))))))******+++,,,...------,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***'''((()))******)))((('''~~~nnn___VVVIIIGGGBBB>>>:::777666666333222222222222333444444444333222111000000000000////////////////////////000000//////.........------------------------------,,,++++++------,,,+++...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++------------++++++)))***++++++++++++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******((((((((('''((()))*********++++++,,,,,,------...+++++++++******))))))))))))************+++++++++......---,,,,,,,,,,,,------......//////......---,,,,,,------.../////////000000000000000111111111////////////000000000000//////000111222222333333111222222333333222222111000000111222333444444555444444444555555555666666666666555444444444444555333333222222333444666777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::;;;;;;:::<<<<<<<<<<<<============AAAAAA@@@??????@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLFFFEEEDDDDDDDDDEEEGGGHHHGGGEEEAAA===<<<===>>>@@@>>>>>>===<<<;;;999777666555444333333444555444333222222222222222222222222000000000000000000000000222666999777111------...111111000000//////............------------......------------------------------,,,,,,,,,,,,++++++,,,---...//////---+++***)))***+++,,,---.........***************,,,------++++++++++++++++++++++++,,,+++*********+++------***************************+++,,,,,,,,,,,,+++***+++*********))))))((((((******************************))))))((((((''''''+++++++++)))'''''')))+++))))))))))))))))))))))))vvvgggYYYNNNHHHAAA???<<<999666555555666555555444333222222222333333333111000000/////////........................000/////////.........------------------------------,,,++++++------,,,+++...---,,,,,,,,,,,,---......------------,,,,,,,,,++++++,,,------,,,++++++************************+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))******))))))))))))************))))))******+++,,,,,,---,,,,,,+++++++++*********************++++++++++++------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++------......///000000111////////////////////////.../////////000000000000//////000111111222333333111222222333333222222111000000111222333444444555444444444444555555555555555555444333333333333444555444444444555666777888777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999777666777:::;;;<<<;;;<<<<<<<<<============>>>AAA@@@????????????@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOONNNMMMMMMKKKKKKLLLMMMLLLKKKJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFEEECCC@@@===<<<<<<===>>>=========<<<:::888777666555444333333555555444333222222222222222222222222111111111111111111111111111555777666111------///000000000000//////............------------......------------------------------,,,,,,,,,+++++++++,,,---...//////---+++*********+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))***+++,,,---***************************++++++,,,,,,++++++***************)))))))))(((***************************)))))))))((((((((('''***++++++)))'''''')))+++))))))))))))))))))))))))wwwiiiZZZNNNEEE???;;;999888666555555666666777777666555333222222111111222111000//////...//////......................../////////...............---------------------------,,,++++++------,,,+++...------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))***++++++++++++************************++++++++++++,,,++++++++++++++++++++++++((((((((((((((()))******((()))***,,,,,,++++++***(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++......//////000111111111////////////................../////////000000000///000000111111222222222111111222222222222111111000000111222333444555555333333333444444444555555555444333333222222333333666666666666777888999:::777777888888888888888777;;;;;;;;;;;;;;;;;;;;;;;;777666666777:::<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===;;;;;;::::::;;;;;;;;;:::999777666555555444333444555666555333222222222222222222222222222222222222222222222222///222555444111......000000000000////////////.........------------......------------------------,,,,,,,,,,,,++++++++++++------...//////...,,,+++++++++,,,,,,,,,,,,,,,+++------......---+++***)))++++++++++++++++++++++++***))))))))))))***++++++******************************+++,,,,,,+++******************))))))))))))************************))))))))))))((((((((((((***++++++)))(((''')))***))))))))))))))))))))))))yyyggg```UUUJJJBBB===:::888666666666666666777888999666555444333222222222222000000///...............................................................------------------------,,,+++***+++---...---,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,***)))'''''')))***,,,)))))))))(((((('''''''''************++++++++++++************************((((((((((((((())))))***'''(((***,,,,,,+++***)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++++++++---------......------------......///000000111111000///////////////.............../////////000000///000000000111111111222111111222222222222111111000111111222333444555555333333333333444444444444555555444333333333444444666666666777777888999999888888888999888888777777::::::::::::::::::::::::999888777888:::<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>?????????>>>>>>>>>??????@@@BBBBBBDDDDDDCCCCCCBBBAAAAAA@@@BBBAAA?????????AAADDDFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@?????????=========<<<;;;999888777999999999888888666555444555444333444555666555333111111111111111111111111000000000000000000000000...000222222000//////000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------............---,,,++++++,,,,,,,,,++++++***+++,,,...///...---***)))++++++++++++++++++++++++)))))))))))))))***************************************++++++++++++***************)))))))))))))))************************))))))))))))(((((((((((()))***+++***(((((((((***))))))))))))))))))))))))~~~qqqfff___PPPLLLFFFAAA>>>;;;999777666666666666666666777777333333222222222333333444000///..........................................---------...............------------------------,,,+++***+++---...---,,,------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***(((''''''(((***+++******))))))((((((''''''))))))*********+++++++++************************((((((((((((((())))))***&&&''')))++++++***)))'''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,------------------,,,,,,------......//////000111111111000000/////////............////////////000000000000000111111111000111111222222111111000111111222333444555555666333333333444444444555555777777666555555555555555444444555666777777777777888999999999999999888888::::::::::::::::::::::::===;;;999999:::;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBDDDDDDCCCBBBAAA@@@@@@???@@@???>>>>>>???AAADDDEEEGGGEEEDDDBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???===<<<;;;:::;;;;;;;;;:::888777666666666777777666555444444555333222333444555444333111111111111111111111111////////////////////////---...///000/////////000.............../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,---------------,,,+++++++++,,,++++++******)))***,,,......---,,,+++++++++++++++++++++++++++(((((())))))************************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))(((((()))((((((((((((((((((((((((sssfff[[[QQQKKK>>><<<:::999999888666444444444444444444333333333111111111111111222333333//////............//////---------------------------------------.........------------------------+++******+++---......---,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++************++++++***)))(((((((((((()))***++++++++++++************)))))))))************+++************************((((((((((((((()))******&&&'''((()))***))))))((())))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,,,,------******++++++++++++******,,,,,,------.../////////222222111111000000//////------........./////////000000000000000000000000000000111111111111000000111111222333444555666666444444444555555555666666888777777666555666666666222333444555666666666666888888999999:::999999888::::::::::::::::::::::::===<<<:::999::::::999888999999:::;;;<<<======>>>======>>>>>>>>>>>>==================>>>???@@@AAACCCBBBBBBAAA@@@??????>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCAAAAAACCCDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>????????????===<<<:::999999999999999888777666555444444555555555444333333333222111222333444333111111111111111111111111111---------------------------------....../////////---............/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,******+++++++++++++++***((()))***,,,------,,,,,,++++++++++++++++++++++++((()))******++++++******************************+++***))))))))))))***+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++)))(((((()))((((((((((((((((((((((((}}}yyyrrrfffZZZQQQIIIDDDAAA999777555444555666555444222222333333333333222222111111000000///000000000000//////...//////000000------------------------,,,,,,,,,------.........------------------------+++******+++---......---,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************((((((((((((((()))******(((((()))))))))*********(((((())))))***+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,******++++++++++++******---------...//////000000222111111000//////......---------.........//////000000000000000000000///000000111111111111000000111222222333444555666666555555555666666666777777777777666555555555555555222333555666777666666666666666777888999999999888999999999999999999999999:::999777777888999888777777888888999:::;;;<<<===<<<<<<===>>>>>>===<<<<<<===============>>>???@@@@@@@@@@@@??????>>>>>>>>>===>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBB>>>???AAACCCDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJGGGFFFCCCAAA@@@@@@AAAAAA??????????????????>>>>>>============<<<;;;999888999999888888777777666666222222333333444333333222222111000000222222111000111111111111111111111111...........................---,,,,,,---.........---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,((()))***+++++++++++++++************************++++++++++++++++++++++++))))))+++,,,,,,,,,+++***************************+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((***,,,+++***(((((((((((((((((((((((((((((((((}}}~~~}}}yyyooohhh```UUUKKKDDD@@@>>>===;;;999555444555666777777222222333444444444444333333222111///............000000/////////000000111------------------------,,,,,,,,,------.........------------------------+++******+++---......---,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,''''''(((((()))*********)))))))))******+++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,------,,,,,,,,,......//////000111111111111000000///...------------------.........//////000000000000////////////000000111111111111000000111222222333444555666666666666666666777777777777666666555444444444444555222444555777777777666666444444666777888888888888999999999999999999999999777555444555777888888777666777777888:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;===============>>>>>>????????????>>>>>>>>>>>>>>><<<>>>@@@AAABBBAAA???>>>===>>>@@@AAABBBBBBAAA@@@===>>>???AAABBBCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAABBBCCCDDDEEEIIIHHHEEECCCAAAAAABBBCCC>>>>>>??????@@@AAAAAABBB;;;<<<<<<===<<<;;;999888:::999888777666666777777111111222333333333222222111000///000111222111///000000000000000000000000////////////////////////...---,,,,,,---......------------.........//////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))(((((()))***++++++'''((()))***+++,,,,,,,,,,,,+++***)))((((((((()))++++++++++++++++++++++++)))***+++,,,---,,,++++++************************+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((***,,,,,,***(((((((((((((((((((((((((((((((((zzzmmmaaa[[[PPPKKKDDD===888777888999444444444555555555555666555555444444444333333333111111000000000000000111///...---,,,,,,---...///.........------,,,,,,,,,///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********+++*********))))))((((((************))))))))))))***)))(((((()))+++---///************************+++*********))))))((((((******))))))))))))******&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))************,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////////////////////////////---,,,,,,+++,,,---...///------------------------////////////000000000000111111111111222444666777888888777666666666666666666666666666555444333333222222222333444555666777888777555444444555666777888888999999999::::::::::::999777555444555666777888888888888999:::;;;<<<::::::::::::::::::999999============<<<<<<<<<<<<===>>>>>>>>>>>>>>>======;;;===>>>@@@@@@>>>===;;;???????????????@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCAAABBBDDDFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@CCCBBB@@@??????@@@BBBCCCCCCEEEEEEAAA<<<;;;>>>BBB======<<<;;;;;;;;;;;;<<<999999999999999888777666<<<:::888777777777555333222222222333333444444444000111111111111222222222000000000000000000000000111000...---,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++*********************************++++++******))))))(((((((((((())))))))))))(((((()))************+++++++++,,,***'''%%%%%%'''***,,,)))************+++++++++++++++++++++++++++++++++******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******&&&&&&&&&''''''''''''(((ttthhh]]]SSSNNNFFFCCC===888555555555666444444444444555555555555444444444444333333333333333222111000///////////////...------------...///......---------,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,++++++*********************)))))))))((()))))))))))))))(((((((((,,,+++)))((()))***+++---************************************)))))))))(((******))))))))))))******%%%%%%'''((((((((('''&&&************************))))))))))))************///............---------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------...///000000...........................------,,,---...///000........................000000000000111111111111333222222222333555666777888777777666666666666666444555555555555444444333333333333333444444555666888777666444444555777888888888999999999::::::::::::999777555555555666777888888777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>======<<<<<<===>>>??????>>>===<<<===============>>>>>>?????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBHHHIIIHHHDDD>>>;;;===@@@======<<<;;;;;;:::;;;;;;999::::::::::::999888777:::888666666666666444333222222222333333333444444444333333222111000//////000000000000000000000000111000...---,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++***************************************)))))))))))))))(((((())))))))))))(((((())))))*********++++++++++++)))'''&&&&&&''')))+++))))))*********+++++++++++++++++++++++++++++++++(((((((((((())))))))))))***)))((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((()))******)))((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))yyyrrrfff[[[RRRJJJDDD@@@<<<:::888666444444444444333333333444444444555555444444444333333333222222444333222000///...------///...------------...///...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++*********************)))))))))))))))))))))))))))*********---,,,***)))))))))***+++************************************))))))))))))******))))))))))))******%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------+++*********************************++++++++++++------------...///000111------------------------///...............///000////////////////////////000000111111111222222222444444444444444555666666777777666666555555666666333333444444555444444444444444333333333444444555888777666555555666777888888888999999999::::::::::::999777666555555666777888777777777777777888888<<<<<<<<<======>>>>>>???=========<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFF@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<===???AAABBBMMMMMMKKKFFF???;;;<<<>>>======<<<;;;::::::999999999::::::::::::999999888777666444555666666444333222222222222333333333333333333222111000//////...000000000000000000000000000///...------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************************))))))))))))************((())))))******))))))((()))))))))*********++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))'''''''''((()))***************))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***xxxqqqbbb\\\RRRIIICCC???<<<:::888888777777666555444444222333333333444444444444333333333333222222222222333222111//////..................------.........---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++************************)))))))))))))))******+++++++++++++++,,,++++++***))))))******+++*********************************)))))))))))))))******))))))))))))******'''(((((()))))))))))))))''''''''''''''''''''''''((()))))))))************((((((((()))***++++++,,,************))))))))))))*********++++++++++++,,,---,,,,,,------...///000------------------------......---------........................////////////000000000000111111111444444333333444444444444777666666555555555666666222222333444555555444444555555444333333333444444666555555444444555666777888888999999999::::::::::::999888777666666666666888777777666666666666777;;;;;;<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<======>>>??????@@@??????BBBAAA@@@@@@@@@AAACCCDDD@@@????????????@@@AAAAAA???>>>=========???AAABBBLLLLLLJJJEEE@@@<<<;;;<<<<<<<<<<<<;;;:::999888777888888999999999888888777666555444444666777666444222222222222222222222333000000000000111111111111000000000000000000000000//////......---------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((((())))))******++++++)))))))))******)))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''((((((((()))))))))wwwkkk```ZZZRRRLLLDDD>>>;;;999888888666666777777666444333111222222222222333333333444333333222222222111111111//////////////////000000---..................---------------------------............------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++***************************))))))))))))))))))******)))))))))*********++++++))))))))))))***+++,,,---************************))))))))))))))))))************))))))))))))******(((((((((((()))))))))***************************((()))))))))************((()))******+++,,,------*********))))))(((((((((++++++++++++,,,,,,,,,,,,++++++++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000222222222222333333222222666666555555555555666666222333333444555555555555555555444333333333444444333333333333444555555666888888999999999::::::::::::999888777777666666666777777666666555666666666::::::;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<<<<<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>??????>>>>>>@@@???>>>======>>>@@@AAA@@@@@@???>>>>>>>>>>>>???@@@@@@>>>===>>>???AAACCCGGGFFFEEEBBB???<<<;;;;;;;;;;;;;;;;;;:::999888777666666777777777777666666666555444555777888777666222222222222222222222222//////000000000111111111////////////////////////...............------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((((())))))******++++++))))))************))))))(((((()))))))))*********'''((()))******)))((('''(((((()))))))))*********((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&&&&'''''''''(((((((((}}}sssiii___VVVNNNIIIEEE@@@;;;777666666555555333444555555444222000///111111222222222333333333222222222111111111000000............///000111111------...//////...------,,,,,,,,,------------...//////.........---------++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++)))))))))***************))))))))))))************&&&&&&&&&'''(((((())))))'''((()))***+++,,,------************************))))))))))))******************))))))))))))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************'''''''''((()))******+++++++++******)))(((((((((++++++++++++,,,,,,,,,---************+++,,,---...////////////////////////+++,,,,,,,,,,,,+++******++++++,,,,,,---.........---------.........//////000000111222222222222222555555444444555555666666444444555555666555555555444444333333333444444555333333333444555555555666888888999999999:::::::::999999999888888777666666777666666666666666777777:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>===>>>>>>============>>>>>>@@@???>>>===============BBBAAA???>>>>>>???AAABBBAAA@@@@@@???===<<<;;;;;;888999:::;;;:::999888777444444555666666666666555777666555555777888777666222222222222222111111111222222111000///......---////////////////////////---......///......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))************)))******++++++******)))((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((*********)))((('''''''''&&&'''((()))***)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''~~~xxxjjjeee\\\TTTMMMGGGBBB???<<<999555333333333333222111222333333333222111111111111111111222222222222222111111111000000000000//////.........//////000------...//////...------,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++((()))))))))*********+++((()))))))))************&&&''''''((())))))******((()))***+++++++++++++++************************((()))))))))******************))))))))))))******'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))))))))************%%%&&&&&&&&&''''''((((((,,,,,,+++******)))((((((************++++++++++++++++++++++++,,,---..............................,,,,,,---------,,,+++***,,,,,,,,,---.../////////............///////////////000111333444444444333555444444444444555666777666666666777666666555555333333333333444444555666333444555666777777777777888888999999999:::::::::999999999999888777666666666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>>>>===>>>>>>?????????>>>>>>=========<<<<<<======>>>>>>BBBAAA???===<<<===>>>???>>>============<<<;;;999666777999:::::::::888777444555555666777777666666777555444444666666555444222222222222111111111000222222111000///...------////////////////////////,,,---...//////...------+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************))))))))))))))))))******++++++******)))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))++++++***)))(((''''''((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((qqqfff```[[[VVVNNNHHHCCC@@@===;;;999666444333333333222111111222333444444555555444000111111111111222222222111111111111000000000000111000///...............,,,---...//////...---,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++)))******+++,,,,,,------***++++++++++++***))))))************************(((((())))))*********+++******))))))))))))******)))(((((('''''')))***+++************************))))))))))))************************++++++++++++,,,,,,,,,+++***))))))((())))))))))))************,,,,,,,,,,,,---...//////------------------------------...///...---+++***---------...///000000111////////////000000000000///000222444555555555555444444444444444555666777777777888888777666555555222222222333444555666777555555777888999999999999888888999999999:::::::::999999:::999999888777666666666666666777999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<>>>???????????????>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;===>>>???@@@BBBAAA>>><<<;;;;;;<<<=========<<<<<<===<<<:::888555666888:::;;;:::999888555555666777777888777777666555333333444555333222222222222222111111000000////////////000000000000////////////////////////,,,---.../////////------+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++******))))))((((((******++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************''''''(((((())))))******'''(((***,,,---,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))~~~nnn```VVVPPPIIIEEE@@@===;;;999888666222222222111111111000000333111000111222222111000000000000000000000000000111222222111111000///...///...---,,,,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...---,,,***)))************************++++++******************************************))))))*********))))))(((*********))))))))))))(((***)))((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++************))))))))))))******'''''''''''''''''''''''',,,,,,+++++++++++++++++++++++++++*********))))))************************+++++++++++++++***))))))((()))++++++******+++---...---+++******+++---...---------,,,,,,+++++++++---------............///,,,---......//////....../////////000111111222222111111222333333444555555222222222222333444555555444444555555555555555555222333555777888777777666666666555555555555666666:::999999999999999::::::999999999888888777777777999888777666666888:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????===<<<<<<===>>>===<<<;;;;;;<<<===>>><<<;;;999999888999:::;;;;;;===???@@@???>>>???@@@???@@@AAAAAA@@@???>>>===???AAABBBAAA??????BBBEEEHHHCCC>>>:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888666666555444444444444555444333222222111111222222444333111000000000111222//////...---,,,,,,++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++------------++++++************))))))))))))))))))***++++++++++++***,,,,,,+++***)))))))))***+++++++++*********************))))))))))))******))))))))))))))))))))))))(((((()))******)))(((''')))))))))))))))*********+++*********))))))((((((******++++++++++++******(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))*********************)))((((((zzzpppcccVVVLLLFFFCCC@@@<<<888777666555333222222222111111111000000222111000000111222111000000000000000000000000000111111111111111000......//////...------...//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,+++***************************++++++******************************************))))))************))))))******)))))))))(((((((((+++)))'''(((+++---,,,***))))))))))))((((((((((((((((((((((((((((((((((((*********++++++***************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((('''&&&&&&%%%''')))******+++---//////...------------...///---------,,,,,,,,,++++++---------............///,,,---......//////....../////////000111111222222111111222333333444555555444333333333333444444555444444444444444555555555333444555666777777777777777777666666666666777777777777777777777888999:::::::::999999999888888888999999777777777888:::;;;===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAAAAA???>>>>>>???@@@???>>>======>>>??????>>>===;;;:::999999:::::::::<<<>>>>>>===<<<===>>>???@@@@@@AAA@@@???>>>===???@@@AAA@@@>>>???AAADDDDDDAAA===:::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999888888888777666666555444444444444444444333222222111111222222333222111111000000111111///......---,,,,,,++++++////////////////////////---,,,,,,,,,++++++++++++************************++++++,,,------,,,++++++************))))))))))))))))))***++++++++++++***+++***))))))((((((((()))***************************))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))))))))(((***)))))))))))))))))))))))))))))))))((((((''''''))))))************))))))((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************)))((((((~~~ppphhhddddddbbb]]]TTTJJJAAA;;;<<<999666444333333111000222111111111111000000000111000//////111111000///000000000000000000000000111111111111000///......//////............//////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++))))))************))))))***))))))))))))(((((((((,,,)))'''***000222000---******))))))((((((''''''((((((((((((((((((((((((******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%''')))))))))***,,,---........................------------,,,,,,,,,,,,---------............///------...////////////.../////////000111111222222111222222333333444444555444444333333333333333333222333333333444444444555555555555555666777888999888888777777777777888888555555555555666777999999;;;:::::::::::::::999999:::999888777888999:::;;;======<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<@@@AAACCCBBB@@@??????@@@AAA@@@@@@??????@@@AAAAAA???>>>===<<<;;;::::::::::::;;;===<<<;;;::::::;;;???@@@@@@@@@@@@???>>>>>>>>>???@@@???>>>>>>@@@BBB???===;;;::::::;;;999888:::;;;;;;;;;;;;:::999999888888777777777777777666666555555444444444444444333333222111111111111222111111222222111111000///.........------,,,,,,+++........................++++++++++++************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************))))))))))))((()))******++++++******))))))((('''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''+++******++++++,,,------*********))))))(((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))******))))))((('''zzzdddYYYTTTNNNNNNNNNLLLHHHAAA;;;777777555333222222222111000111111111111000000000000000///...///000111000///000000000000000000000000111111111111000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++((())))))************)))+++************)))))))))***))))))///666888333...+++******)))(((''''''&&&((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))***+++***((('''((()))+++,,,,,,------,,,,,,+++------------------,,,,,,---------............///------...////////////////////////000111111222222222222222333333444444444444333222222111111111111111222222333333444444444777777666555666777999:::999888888888888888888999444444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;=========<<<<<<;;;;;;;;;::::::;;;<<<<<<=========@@@BBBCCCBBBAAA???@@@@@@@@@@@@@@@@@@AAAAAAAAABBB???>>>>>>======<<<<<<<<<:::;;;===<<<:::999999999?????????@@@????????????>>>>>>???>>>>>>>>>??????;;;:::999:::;;;;;;999777:::::::::::::::999888888666666666666666666666666666555444444333333444444333222222111111111111111000111222222222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++******************)))))))))(((((())))))***************))))))(((''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((()))+++,,,...++++++***)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))(((((('''gggTTTKKKIIIBBBBBBAAA???===:::888777666444222222333333222111000000000000000000000000///.........000111111///000000000000000000000000000111111000000///...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************,,,,,,+++++++++*********((()))---333999999333---+++******)))(((''''''&&&))))))))))))))))))))))))******)))(((((()))************))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((()))+++,,,---***++++++***((('''((()))+++,,,,,,------,,,,,,+++---------------------------------............///---...//////000000///////////////000111111222222222222333333333333444444222222111000/////////000111111222222333444555555999888777666666777999:::999999888888888888999999666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<========================<<<<<<=========>>>>>>>>>???@@@BBBAAA???>>>>>>???>>>??????@@@@@@AAAAAAAAA======>>>>>>>>>>>>>>>>>>;;;<<<======;;;999::::::??????????????????@@@@@@>>>>>>>>>>>>??????>>>===888888888999::::::888666999999::::::999999888777555555555555555555555555555555444333333333333333333222111111000000111111000000111222222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))((((((((()))************)))))))))((((((((())))))***''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$######$$$&&&((()))+++******)))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))******))))))(((((('''''')))))))))))))))(((''''''rrrnnnwwwyyykkkUUUGGGAAA???;;;:::888666555555555666555444222333444444333111//////000000000000000111///......///111222222000000000000000000000000000000000000000///...------------............------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++******,,,,,,+++++++++*********''')))...222555444000---******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))&&&''''''(((((()))))))))(((((()))))))))))))))***************************'''&&&&&&&&&(((***,,,---&&&(((*********+++---...........................------------............---------............///......///000000000000////////////000111111222222333333333333333333333333111111000000///000000000111111222333444555666666999888888888888888999999999999888888888888999999888888888888999:::<<<<<<::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAA????????????????????????>>>???AAA@@@>>>======>>>======???@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===;;;<<<>>>===<<<;;;;;;<<>>??????@@@AAA???>>>>>>???@@@@@@>>><<<888777777888::::::888777888999999999999888777777444555555555555666666666555444444333333333333333222222111000000000000111000000111111000000///...---------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))'''((())))))******))))))))))))(((((())))))******'''(((((())))))******+++)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***)))))))))(((((('''''''''))))))))))))************''''''((((((((((((''''''&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&zzz~~~~~~zzzttthhh]]]XXX]]]\\\QQQDDD===:::888666555333222222333444555333222111222333222111///////////////000000111111000///...000222333333222000000000000000000000000000000000000///...---,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++***)))))))))***,,,---******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++++++++*********)))))))))(((((('''))),,,,,,******+++---))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))************************************((((((((()))+++,,,&&&(((***+++,,,,,,///000///...------------...///------------.........///---------............///......///000000000000000/////////000111111222222333333333333333333333333222111111111111222222333222222333444555666777777888999999999999999888888888888777777777777888888999999999999999:::;;;;;;999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEBBBBBBBBBAAAAAA@@@@@@???>>>???AAA@@@>>>======>>><<<===???@@@AAAAAAAAA@@@???@@@@@@???>>>===;;;:::999;;;======<<<;;;<<<===??????>>>>>>>>>???AAAAAA@@@???>>>???AAAAAA>>>;;;:::888777777999999888777888888888888888777777666444555555555666666666666555444333333222222333333222222111000000000000000111111000///////////////------------------------------------------------++++++++++++***************************************)))(((((((((((()))***************))))))))))))'''(((((()))))))))))))))((('''''''''(((((()))***(((((())))))***++++++,,,***))))))(((((())))))***((((((((((((((((((((((((******++++++++++++******((((((((((((((((((''''''((((((((()))))))))******((((((((())))))((((((((('''(((((()))******))))))(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&~~~uuunnnhhhdddZZZaaaeeeeeeaaa\\\RRRIIIFFFIIIGGG???999888777666222222333333444444555555111000000000111111///---.../////////000000111111000//////000222444333222000000000000000000000000000000000000///...---,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------******)))))))))***,,,---******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,''''''(((******+++++++++((((((((((((''''''''''''((())))))&&&""""""(((...(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++******))))))))))))******(((((((((((((((((((((((('''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))000///,,,+++******,,,,,,***+++------,,,,,,---......---+++******+++---...---------.........//////---------.........//////...//////000000000000000/////////000111111222222333333333333333333333333222222222222333444555555222222333444555777777888888999:::;;;;;;:::888777888888777777777777888888:::999999999999999::::::999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===???AAACCCEEEGGGHHHEEEDDDCCCBBBAAAAAA@@@???>>>@@@AAAAAA???>>>>>>???===>>>???AAABBBBBBAAAAAABBBBBBAAA@@@>>>;;;888666888:::<<<<<<;;;;;;<<<===??????>>>>>>>>>???AAABBBAAA???>>>@@@BBBAAA>>>;;;;;;999777777888999888777888888888888888777666666555555555666666666777777555444333333222222333333222111111000000000000000222111///.........///000------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))%%%&&&'''(((((('''%%%$$$'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))***************))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((''''''&&&rrrlllccc[[[UUUPPPLLLIIIIIIJJJKKKKKKIIIEEEAAA>>><<<;;;:::999888888888888333333333222222222111111111///...///111111///,,,////////////////////////////////////000000000000222222111000000///000000////////////............+++++++++,,,---...///000------------------------,,,,,,,,,------.........+++++++++*********))))))++++++++++++******)))))))))************+++++++++......------,,,+++******&&&''''''((()))******+++'''''''''((())))))******((((((((((((((()))******'''''''''''''''(((((((((******)))((((((((((((((((((((((((((('''''''''''''''((()))******++++++***(((((())))))*********+++*********)))))))))))))))************************+++*********))))))((((((******)))))))))))))))))),,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,---------......------------.........///......///111111222222222...//////000111222222222111111222222222333333333111111000111222444666888555555444333333333333444777888999:::;;;:::999999555555444555555666777888999:::;;;;;;:::999777666===<<<;;;:::;;;;;;===>>>>>>>>>======<<<<<<<<<;;;===>>>@@@CCCFFFIIIKKKLLLEEEDDDCCCBBBAAA???>>>===<<<>>>AAACCCCCCBBB@@@>>>@@@???>>>======>>>???@@@BBBBBBBBBBBBAAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>:::999999888888777777777777777666666666666777777444444333222333444555666777666444333222222333333000000/////////111222333999666333222111111///---------------,,,+++***)))++++++************++++++************************************************'''((()))***************))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))******+++++++++***(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((''''''&&&&&&((()))***)))((()))***************))))))))))))uuulllYYYUUUNNNHHHDDDAAA>>><<<@@@@@@AAA@@@>>><<<999777888888777666555555555555333333222222222111111111333111000111333333111...////////////////////////.../////////000000000000000//////............///////////////............,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++*********)))))),,,++++++******)))******)))************+++++++++---------,,,+++*********(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++***)))((('''******)))(((((((((((((((************)))))))))((('''''')))***************(((((()))))))))************)))))))))))))))))))))************************************)))))))))(((************************,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,---------......------........./////////......///111111222222111...//////000111111222222111111111222222222333333333222222222333555777888555555555444444555555666666777888999:::999999888777666666555555555666666888999:::;;;;;;;;;:::999;;;;;;:::::::::;;;===>>>>>>=========<<<<<<<<<<<<>>>???AAADDDGGGIIIKKKLLLEEEDDDBBB@@@???>>>>>>===>>>???AAABBBBBBBBB@@@???AAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@===<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>:::::::::999888777666666666555555444444555555666777666444333333333444444666555333222111111222222111000/////////000111222555333111000000///...,,,............---,,,+++***++++++************++++++************************************************((())))))************)))))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''******)))))))))(((((((((''''''((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((('''''''''''''''((()))***(((((())))))(((((('''&&&''')))++++++***)))***+++((((((((((((''''''''''''yyymmmfff___VVVOOOFFFBBB>>>;;;999999888777777666666555444333222222555444333222222111111222222222222222111111111000222111111111222222000...////////////////////////....../////////000000000------,,,,,,,,,---....../////////............---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++***************,,,+++***)))))))))***+++)))************+++++++++,,,,,,,,,+++******))))))))))))******++++++,,,,,,,,,++++++***))))))((((((((((((((((((((()))******,,,,,,------,,,***((('''***))))))(((((((((((((((*********)))))))))((((((''''''((()))************(((((())))))))))))******))))))))))))))))))******************************************))))))))))))******++++++++++++++++++------------...............------------,,,,,,,,,,,,,,,,,,---------............/////////000000000......///000111111111111...//////000000111111222111111111222222222222333444444444444444555666666444444555555666777777888555666777888888888777777888888666555555444444444777888:::<<<<<<<<<<<<;;;999999999999:::;;;===>>>============<<<<<<<<<<<<>>>???AAADDDFFFHHHJJJKKKEEECCC@@@>>>=========>>>?????????@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAA@@@>>>======<<<<<<======>>>>>>============>>>>>>???@@@@@@???>>>>>>======<<<;;;;;;:::999888777666555444444444333333444444444888777666555333333333333444333222111000000111111111111000/////////000000111///---------...---,,,...//////......---,,,+++++++++************++++++************************************************)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((************))))))))))))'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))(((((())))))(((((('''&&&(((***+++,,,+++***+++,,,((((((((((((''''''''''''pppfffYYYPPPMMMJJJEEE@@@===:::888777777888888777444333222111000111111222333333222111111111111111222111111111111000000000//////////////////...---////////////////////////........./////////000000,,,+++++++++,,,---......//////.........---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))((()))+++,,,))))))*********++++++++++++++++++*********)))))))))))))))******+++++++++++++++++++++******))))))((((((((((((((())))))***'''(((***+++++++++)))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))************(((((()))))))))))))))))))))))))))))))))******************************************)))))))))))))))+++++++++++++++,,,,,,,,,,,,------------.........------------------------,,,,,,,,,---------......////////////000000000000......///000111111000000////////////000000111111111111111111222222222222444444444444333444444444222333444555666777888888555555555666666666666666777777666555555555555555777888:::;;;;;;;;;::::::777777888999:::<<<=====================<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHDDDBBB???<<<;;;<<<===>>>>>>======<<<===>>>???@@@>>>>>>============>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>============>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999777666555555444444333333333333444444777777666555444444333333333333222222111111111111111111000000////////////...---++++++---...---,,,------......---,,,,,,+++++++++************++++++***************************************************************)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((()))))))))))))))(((''''''''')))++++++*********+++************))))))))))))\\\bbbhhhjjjiiikkkqqqvvvkkk\\\PPPJJJCCC@@@@@@???<<<888666444222222333444444333333222111000000111333444444333333222222222222333111111111000000000//////...////////////...------////////////////////////............////////////,,,,,,,,,,,,---...//////............------------------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++,,,))))))*********+++++++++++++++******************((((((((()))))))))))))))))))))******++++++++++++((((((((((((((())))))***'''((()))***+++******)))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))))))))(((((((((((((((((((((((())))))************************************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......////////////000000000000...//////000000000000//////////////////000000000000000111111111222222222333333333333222222111111000111333444666666777777555555555555555666666666555555555555555666777777888999::::::999888777666777777888:::;;;<<<<<<===<<<<<<<<<==================>>>???@@@AAACCCDDDDDDCCCAAA>>><<<;;;<<<===???<<<;;;:::999:::;;;===>>>===========================>>>>>>?????????>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<<<<==================;;;:::999:::999999888666555555444555444444333333444444555444444555555555555555555333333333333333222222222000000000000//////.........,,,++++++---......---++++++,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((()))))))))))))))(((((('''&&&(((******)))((()))***************))))))))))))IIILLLOOOQQQQQQTTTXXX\\\```eeekkkqqqvvv||||||sssqqqpppeeeSSSGGG???;;;888777888777444111333222000000111222111000222111000//////000222222444333333222222222333333000000000000///////////////111222222000//////000////////////////////////------........./////////......---------...//////.........------------,,,---------,,,,,,------...........................,,,,,,,,,,,,++++++++++++***************+++++++++)))*********++++++++++++)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((()))(((((())))))***++++++,,,((((((((((((((()))******...---,,,+++***))))))(((((((((((((((((())))))***)))))))))(((((((((''''''&&&&&&'''((())))))))))))))))))((((((((((((''''''((((((((()))******++++++************************))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------............/////////000000000...//////000000/////////////////////////////////000000000111111111111222111111222222222222111000///111333555666666666555555555444444555555666777444444444555555666888888888999999999888777555444777888:::;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>???@@@AAAAAABBBAAA???===<<<<<<>>>>>>;;;::::::999999:::<<<===>>>??????@@@@@@??????>>>;;;<<<======>>>=========>>>======<<<<<<======>>>===<<<<<<;;;;;;;;;;;;<<<;;;<<<======<<<;;;999888777777666666555555444444555444444333333444444555222333444444555555444444222333333333333333222222//////000000000///.........,,,++++++---.........******++++++++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))******))))))((('''&&&((())))))(((((()))***((((((((((((''''''''''''DDDDDDDDDDDDFFFHHHKKKMMMLLLNNNQQQTTTXXX\\\```bbbggglllsssyyy~~~}}}yyyuuuvvv}}}nnnkkkkkknnnrrruuurrroooaaaXXXSSSUUUTTTKKKBBB>>>999666333222333333111000333222111111222333222111111000000//////000000000111111111000000111111222000000/////////............111222222///......000////////////////////////---------........./////////......------------............---------,,,,,,...------,,,,,,---------------------------------,,,,,,,,,+++++++++******))))))*********+++++++++''')))***,,,,,,,,,******)))************++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...---+++)))((((((((()))((((((((((((((()))******))))))((((((((('''''''''%%%&&&'''((())))))))))))))))))(((((((((''''''''''''(((((()))******++++++************************((()))))))))************(((((())))))***++++++,,,))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------........./////////...///////////////......////////////////////////000000000000111111111111000111222333333333222111111222444666777777666555666555444444444555777777666666555555555666666777777888999:::999888777666999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<=========>>>===>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@???>>>===;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;:::;;;<<<===<<<:::888777444444444444444444444444333333222222222222333333222333333444444333222111000111222333333222111111---...///000000000///...---,,,***+++,,,------,,,***++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***''''''(((((())))))))))))((((((((((((((()))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))***)))************)))(((((('''(((******)))))))))***((((((((((((''''''''''''???===;;;;;;===???@@@@@@EEEDDDCCCDDDGGGIIIJJJIIIJJJNNNUUUYYY]]]```fffjjjqqqwww}}}~~~|||yyyzzzzzzwwwqqqkkkfffddd```___ZZZVVVXXX___ccccccPPPMMMKKKNNNSSSVVVTTTQQQIIIEEEDDDFFFBBB:::777:::888555111000111333333333111000///000111222111000111111111111000000000/////////.........//////000000/////////............,,,///111000---+++,,,...////////////////////////---------........./////////......---,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++&&&(((+++------,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))((((((''''''((((((((((((((()))******)))(((&&&$$$%%%''')))+++((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++************************(((((())))))*********+++'''(((((()))******++++++((())))))))))))*********,,,,,,,,,------.........,,,,,,,,,---------......------------.........///...///////////////......///////////////.........000000000000111111111111111222333444555444333333222333666777888777666555666666555444555666777888888777666555555444555555666777999:::;;;;;;:::999:::;;;<<<=========<<<;;;;;;<<<<<<<<<======>>>>>>???????????????@@@@@@@@@AAA@@@@@@@@@??????>>>>>><<<<<<<<<============>>>;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>>>>???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::::::::;;;<<<<<<<<<:::888666222222222333333333444444222222111111111111222222333444444444333111///...///000111222222111000///,,,---...000000000//////---+++******+++,,,,,,+++++++++,,,---------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++&&&'''''''''((()))))))))&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''')))***+++***************)))(((((((((***++++++******+++,,,************))))))))))));;;;;;:::::::::;;;<<<<<<<<<=========<<<<<<>>>???@@@AAACCCEEEHHHKKKMMMNNNSSSWWWZZZ\\\bbblllrrrsss~~~vvvoookkkkkklllnnnsssssssssssssssssssssssszzzyyyzzz{{{yyyuuuooohhh```ZZZVVVXXX[[[\\\XXXQQQNNNOOOQQQFFFEEECCCBBBBBBCCCEEEFFF??????@@@@@@@@@@@@??????:::999999777555333222000444444444333333222222222222222111111111111222222000000000000000000000000////////////000000000000////////////////////////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************++++++++++++++++++++++++))))))***+++,,,,,,------((()))******(((''''''(((''''''''''''''''''''''''***)))(((((((((***+++,,,'''(((***)))'''&&&&&&''',,,***((('''&&&'''((()))))))))))))))))))))))))))***(((&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++)))((((((((()))***((()))))))))))))))((((((***)))(((''''''((()))***++++++************************))))))***,,,...///------------------------...------------...//////...............///000000////////////...............///000111222333444444333222222222222222222222222444777:::;;;:::999888555555555666666666666777777666444333333444555666;;;:::999888888888999:::999999999::::::;;;;;;;;;===<<<;;;:::;;;===???AAA>>>>>>======>>>@@@BBBCCCEEEDDDCCCBBB@@@???>>>======<<<:::999999:::;;;===>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<999::::::;;;;;;<<<<<<<<<>>><<<;;;;;;;;;;;;999888333333333222222222111111000000000000000000000000222111111111000000//////000000000000////////////000000////////////000000777444000---,,,,,,,,,+++,,,,,,,,,+++++++++************+++++++++******)))+++******)))))))))))))))((((((''''''&&&&&&%%%%%%)))***+++++++++)))((('''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''(((***+++,,,---...))))))(((((((((((())))));;;;;;;;;;;;::::::::::::777888999999777888999;;;<<<<<<>>>???AAABBBCCCDDDCCCFFFHHHJJJQQQ^^^fffiiijjjeee^^^VVVRRRPPPQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVZZZYYY[[[cccnnnwwwzzzzzzzzz{{{~~~rrrggg[[[ZZZWWWRRRMMMHHHDDDBBBCCCFFFGGGEEE@@@>>>???BBB===<<<;;;::::::;;;<<<===888999999999999999999888666666666555444222000000222222222111111111111111222111111000000111111222000000000000000000000000................................................................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************++++++++++++++++++++++++))))))***++++++,,,------((()))+++***(((''''''((((((((((((((((((((((((((((((((('''''''''(((******%%%'''((()))((('''((()))+++***(((&&&&&&'''((()))))))))))))))))))))))))))***)))'''((()))******)))''''''''''''''''''''''''((((((''''''((()))+++,,,++++++)))((((((((()))***((((((((())))))(((((('''***)))(((''''''((()))***************************+++************+++---...---------------------------------------...//////...............///000000////////////..................///000111222222333333333333333333333222222222444777999;;;:::999888555555555666666666777777777666444333333444666777::::::999888888888999:::::::::::::::;;;;;;;;;;;;<<<;;;::::::;;;===???@@@============>>>@@@BBBCCCBBBBBBAAA???>>>===;;;;;;===<<<:::999999:::<<<===>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999:::999888666333333222222222111111111000000000000000000000000111111111000000000//////000000000000/////////...000//////......//////000111...,,,++++++,,,+++***,,,,,,+++++++++******************++++++******)))+++******)))))))))))))))++++++++++++***************************)))(((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((''''''((())))))''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''''''''((()))'''''''''(((((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&(((((())))))******++++++))))))(((((((((((())))))::::::;;;;;;;;;999888777555666666666555555777999888888999999999999:::::::::===>>>@@@HHHUUU___bbbWWWRRRKKKDDD???=========????????????????????????BBBAAACCCJJJSSS[[[^^^^^^[[[]]]bbbiiilllgggZZZPPPBBBAAA???<<<:::888777777555777999888666555777999555444333222222333444555222333333444444333333222222222222222222111000///////////////000000000000111111000000000000111111000000000000000000000000------------------------........................................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,(((***+++***)))'''((((((************************(((''''''''''''(((((()))###%%%(((((((((((()))+++)))((('''&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&''')))******)))''''''''''''''''''''''''))))))(((((()))***+++,,,+++******)))((()))))))))&&&''''''(((((((((''''''))))))(((((((((((())))))************************,,,++++++******+++,,,,,,---------------------------------------......///............/////////000/////////............---........./////////000000222222222222222222333333222444666888999999888777555555555555666666666666777666555444444555666777999999888888888999999:::;;;;;;;;;:::::::::::::::;;;;;;:::::::::<<<===>>><<<<<<<<<===>>>???AAAAAAAAA@@@???>>>===<<<;;;:::<<<;;;:::999999:::<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;:::888777777888888666555333222222222222111111111////////////////////////111111000000000000//////000000000/////////...............------.........+++***)))***,,,---,,,+++,,,++++++++++++*********))))))******+++******)))+++******)))))))))))))))))))))))))))))))))******+++******)))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((***))))))(((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&)))))))))))))))((((((((())))))(((((((((((())))))999:::;;;;;;:::888666444555666777666555666777999666666666666666666666666999<<<===>>>EEEOOOVVVWWWMMMJJJDDD???;;;999999999999999999999999999999999<<<;;;<<>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999777666666777777666444222222222222111111111111////////////////////////000000000000000000//////000000/////////............------,,,,,,------...+++***+++,,,...///---,,,++++++++++++************((())))))***************+++******)))))))))))))))&&&&&&''''''(((((())))))+++***)))(((((()))***+++(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))******)))(((((('''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))888999::::::999777555333555666777666555555777999333444444444555555555555555999;;;;;;>>>BBBDDDBBB@@@>>>;;;888666666666777555555555555555555555555888777666777888:::::::::999999;;;>>>BBBBBB???;;;666555444222222333444555000111111111000000000111222222222222222222222222111222222333333222222111//////000111111111111111...//////000000111111111000//////......//////000......................../////////.........------........................................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,)))***************++++++)))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''((((((((((((((((((((((((''''''((((((((((((((((((************)))))))))(((%%%%%%&&&'''((((((''''''(((((())))))))))))(((((())))))*********+++++++++++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000/////////............------------,,,,,,,,,,,,,,,,,,------.../////////000000000111000111222333444444333333111111111222222222333333555555555555555666777777777777888888999999999999999999888888777777666666999999999999999:::::::::999:::;;;<<<===>>>>>>>>>??????>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999999999999999999999:::::::::999999888888888888777666666777777666555222222222111111111000000//////////////////////////////////////////000000////////////............------,,,,,,,,,,,,------,,,,,,+++,,,------+++***+++++++++*********))))))'''((()))***************+++******)))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&'''((()))******))))))(((((((((((())))))777777888888888666555444333444555444333333555777111222222333444444555555333777999888888999777333666555444333333333444555333333333333333333333333333333333333444555666666555444444555888::::::999333333222111000000000000000000/////////.........111111111111111111111111000000111111111111000000//////000111111111111111000000000000111111111111//////............//////........................000000//////...---------------------------------------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++,,,+++++++++*********************************************++++++,,,,,,---************************)))+++,,,+++***((())))))(((((((((((((((((((((((()))************))))))((('''(((***)))'''&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))******)))((((((((((((((((((((((((&&&'''(((((((((((('''''')))************)))((((((%%%&&&'''((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///000000000///............------------,,,+++++++++,,,,,,---------.........///000000111111000111111222333333222222111111111111222222222222333333444444555666666666555666777888999999999999888888888777777777777777888888888999999999999999888999:::;;;<<<=========<<<;;;;;;:::999999888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999777888888999999888888777999888888888888888888777777555444555666777666444222111111111111000000000////////////////////////......////////////000000/////////.........---------------,,,,,,------------+++************)))(((+++************)))))))))''''''((()))************+++******)))))))))))))))''''''(((((((((((((((((()))))))))))))))******+++((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((($$$$$$&&&'''(((***++++++))))))(((((((((((())))))666666666666666666666666222333444333222222444666444444444444555555555555444888888666666777666222222222222333333333444444444444444444444444444444111111222222222222444555333222333444555666666666222222222222222111000///111000000000111111111000//////000000000000////////////000000000000//////...///000000000000000000111111111000000000000000///......------......///------------------------//////......---,,,,,,+++------------------------------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))******+++,,,,,,------************)))))))))))))))+++,,,,,,***))))))***(((((((((((((((((((((((())))))*********)))''''''%%%'''))))))((('''((((((''''''(((((())))))))))))((((((((((((((((((((((((***)))'''((()))******)))(((((((((((((((((((((((('''((())))))))))))(((''')))******+++***)))((('''%%%&&&'''((())))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,))))))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000111000///............---------,,,,,,******++++++,,,---......//////000000111222222333222222222333333333333333222222222222333333333333111222333444444555555555444555777888999999999888888888888888999999999999777888888888888888777777777888999;;;<<<<<<<<<<<<:::::::::999888888777777888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888777888999999999999888777888888888888888999999999555333222333444555444333111111111111000000000000000000000000000000000000........./////////000000//////.........---------......------------.........,,,))))))***++++++***************))))))))))))&&&'''((()))************+++******)))))))))))))))''''''''''''&&&&&&&&&&&&(((((()))***************((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))******))))))(((((((((((())))))666666555555555666666777333444555444333333555777888888888777777777666666333666555333333666777444111111111222222222333333222222222222222222222222///000000///...---...000---...///111222111000//////000111222222111///...///......///111222111111//////000000000000/////////000000111111000000///......///////////////...111111000000//////...............------.........------------------------......---,,,,,,+++******------------------------------------------------........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************))))))***+++,,,,,,------*********))))))))))))))))))+++,,,,,,***))))))***(((((((((((((((((((((((((((((()))))))))(((&&&%%%###&&&((()))(((((()))+++''''''((()))******))))))((((((((((((((((((((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))((()))***++++++***)))((()))******++++++)))((('''&&&'''((()))************'''((()))******)))((('''((())))))***++++++,,,,,,((()))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000111000///.........---------,,,,,,,,,)))******,,,---...//////000111111222333333444444444444444444444444555555333333444444444555555555000111222333444444444444444555777888999999999888999999999::::::;;;;;;<<<777777888888888888777666666777999;;;<<<<<<<<<;;;<<<;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888888999:::;;;;;;:::999888888888888999999::::::;;;333222111111333444333111111111111111000000000000111111111111111111111111---.........//////000000//////.........---------///......------......///000---+++***,,,...//////************))))))))))))&&&'''((()))************+++******))))))))))))))),,,,,,++++++******))))))'''((()))+++++++++***))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))***+++******&&&'''''''''(((((())))))&&&''''''((((((((((((((('''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))999999777666555555555555333333111111111111333333666666555444333333222222333333333222222222111111111222222333333222222111222000//////000111111000//////000000000000//////111111000///////////////000000000000000111222222//////000000000000//////000000000000000000000000333111000...------------///...------...///000111///...,,,++++++,,,---///,,,,,,------------------------------------------,,,,,,,,,---------......,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------............------.../////////...---,,,,,,......,,,,,,,,,,,,......************+++,,,------......---,,,++++++++++++,,,,,,,,,++++++*********************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---,,,,,,+++***)))(((((((((((())))))))))))((((((###$$$&&&((())))))((('''((((((((((((((((((((((((&&&'''((())))))*********&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***))))))(((((('''''''''&&&'''(((***+++++++++***))))))))))))))))))******+++)))************+++++++++------,,,++++++,,,------++++++************++++++,,,,,,++++++,,,,,,---...---------............///---------,,,,,,,,,++++++,,,+++***))))))***+++,,,000000000000111111111111333333333333333333333333555555444333222222222222222333333333333333333444333444666777888888999999777777777777777666555555999999::::::999888666555999999999888999999::::::::::::999888888999999999888999;;;===>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;@@@???<<<999777666666666666888;;;<<<;;;::::::;;;666666666888:::<<<<<<<<<777555333333444555444333000000000000000000000000222111000.........///000///////////////000111111000000///...------,,,,,,+++,,,---.........,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))+++)))((((((*********)))(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***************)))((((((&&&'''''''''(((((())))))*********))))))))))))))),,,+++++++++******))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((666666666555666666777888444333222111111222333444555555555444333333222222333333222222222111111111111222222333333222222111222000//////000111111000000000000000000000000000111000000///////////////000000/////////000000111......////////////......000000000000000000000000111000///...------......///......------...///000000///---,,,,,,---...///......---------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,..................---,,,+++++++++******+++++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))*********&&&&&&''''''(((((())))))(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******)))))))))((((((((('''((()))*********)))((())))))(((((())))))***+++)))************+++++++++---,,,+++******+++,,,---+++******************+++,,,++++++++++++,,,---------------............///,,,,,,,,,,,,+++++++++***---,,,+++******+++,,,---/////////000000000111111333333333333333333333333444444333222222222222333222333333333333444444444333444555666666666666666777777777777777666555555777888888999999888666555888888888777777888888999999888888888888888888888888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999999:::<<<===;;;:::999:::999888888999<<<======<<<333222000000111222111000000000000000000000000000111000/////////////////////.........//////000000000//////...------,,,,,,------------------,,,,,,,,,+++************+++,,,++++++***))))))***++++++((((((((((((((((((((((((***)))'''''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))++++++******))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''')))*********)))(((333333444444666777999:::444444333333333333444444555444444333333222222222333222222222222111111111111111222222222222111111222000//////000111111000222111000//////000111222000000//////......//////000/////////////////////------............------000000000000000000000000//////......---......///000///......---.........000///...------...///000.........------,,,,,,+++------------------------,,,,,,,,,---------.....................---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,------............---******++++++++++++******,,,,,,+++*********++++++*********+++,,,------...+++++++++++++++*********************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++(((((())))))))))))((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((())))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((************))))))))))))&&&'''(((((())))))(((((())))))(((((())))))***+++)))************+++++++++++++++************++++++************************+++++++++++++++,,,---------------............///------------,,,,,,,,,,,,------,,,,,,,,,,,,------.........////////////000222222222222222222222222222222222111222222333444222222333333444444444444444555555666666666555555777777777777777666666555555666777888999888777777888777777666666666777777777777777777777777777888999999;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>><<<:::999999<<<;;;:::;;;<<<===<<<;;;555444333333444444333222000000000000000000000000......///000000000//////---------.........////////////......---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))((((((((())))))(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''************************'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))222333333444555777888999444444444444444444444444444333333333222222222111222222222222111111111111111111222222222222111111111000......000111000///222000///------///000222000//////........./////////////////////......------......//////......---////////////////////////------------......//////000//////...------------...------------...//////------------------------------------------------,,,,,,,,,---------......---.../////////...,,,+++------------------------,,,,,,------------,,,,,,+++,,,------............+++,,,---......---,,,+++,,,,,,+++***))))))************++++++,,,,,,,,,,,,+++++++++***************************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))((('''&&&'''(((***+++((((((((((((((((((((((((&&&'''((())))))*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))*********+++++++++******))))))))))))***************++++++*********+++++++++***+++,,,,,,------------............////////////............---------,,,,,,,,,,,,---------------.........//////222222222222222222222222000000000111111222444444222222333333444555555555777777777777777666555444666666777777777777666666555666888999::::::999999888888777666666666777777777777777888888888888888999::::::;;;:::999888777999999999:::::::::::::::888999;;;<<<======<<<;;;;;;<<<>>>>>><<<;;;::::::===<<<:::;;;<<<<<<;;;999666555444444666555444222000000000000000000000000,,,---///000111000//////,,,,,,---------......---.........------,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))444444333444444555666666444444444444444444444444222222222222222111111111222222222111111111000000000111111222222111111000111///......///000000///000///---,,,,,,---///000//////............//////......////////////...---/////////000000/////////........................,,,,,,---......///////////////.........---,,,,,,++++++++++++,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,------......---+++***------------------------------............------++++++,,,---.........---***+++------------+++***,,,++++++***))))))))))))++++++,,,,,,,,,+++***)))************************************************+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++******)))(((((('''(((((())))))))))))((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))*********++++++******)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((('''((())))))***))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))+++************+++,,,,,,---------............///............------------++++++,,,,,,,,,,,,++++++------------............111111111111111111111111/////////000111222333444222222333444444555666666666666666666555444333333666666777777777777666666666777999;;;<<<<<<<<<;;;:::999888777777777777777777888999:::::::::999999999::::::::::::888777666777888888888999999::::::::::::<<<<<<<<<;;;:::999888;;;===>>>===<<<<<<===<<<:::999999999999888666222111111222333222000///000000000000000000000000,,,---...000000000///...++++++,,,---...------------------------,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((555444444333333333444444333333444444444444333333111111111111111111111111222111111111111000000000000000111111111111000000111///......///000000///...---,,,++++++,,,---.........------......//////---...///000111000////////////000000000000//////........................+++,,,---...............------.........---,,,,,,******++++++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,------------,,,))))))************))))))++++++***)))))))))******+++,,,,,,,,,,,,***(((''')))))))))***************************************+++++++++************)))))))))))))))))))))))))))************************((((((((()))))))))******,,,+++***)))(((''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))*********+++++++++******)))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))************+++++++++))))))************)))))))))***+++,,,,,,+++***)))***************+++,,,,,,---------............///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---------............///000000000000000000000000////////////000111222333222222333444555666666777444444444444444333222111555666666777777777777777888999;;;<<<======<<<<<<::::::999888777777777777666777999:::;;;;;;:::999999::::::;;;:::999888777666666777777888999999999;;;;;;;;;;;;:::999888888777999<<<===<<<<<<<<<===:::999777777888888666555333333333444555444222///000000000000000000000000------.../////////......+++,,,---.........---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((())))))******))))))(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((((((((())))))))))))'''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************((((((((((((''''''''''''&&&''''''(((((())))))***''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((444444333333333333333444111222333444444333222111000111111111111111111111111111111111000000000000000000111111111111000000000///------///000///...------------------------...------------...///000,,,---///111222222111111...//////////////////...------------------------+++,,,---.........---,,,+++,,,---.........---,,,******+++,,,------------//////...---,,,,,,++++++------------------------,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------,,,++++++******))))))))))))*********))))))))))))******+++)))***+++,,,,,,+++)))(((((()))))))))*********+++************************+++++++++************)))++++++++++++++++++++++++************************)))))))))*********++++++******))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))*********************))))))))))))(((''''''''''''''''''((('''((((((((())))))))))))((())))))))))))))))))(((''''''(((((())))))))))))((('''&&&&&&&&&'''))))))(((''''''''''''((()))))))))************+++++++++))))))***++++++***))))))(((***+++,,,,,,+++***(((***************++++++,,,---------............///------------,,,,,,,,,,,,+++,,,---......---,,,+++---............/////////000000000000000000000000///////////////000111222222222333444555666777777555555555666555555444444555555666777777777777777888999;;;<<<<<<<<<;;;;;;999999888777666666666666555666888:::;;;:::999999999::::::;;;;;;:::999888555555666777777888999999::::::999888888888888999888:::<<<<<<;;;::::::;;;:::888777777777777666555555555555666777666444111000000000000000000000000//////...---------......+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,+++******'''((()))******)))(((''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******))))))))))))))))))((((((''''''&&&&&&''''''((())))))***''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''333222222222333333444555111111333333333333111111000000000000000111111111111111111111000000000000000000111111111111000000000///------///000///...------...//////...---------------------...///000+++---///222333333333222---..................---------------------------,,,,,,.........---,,,+++***+++---...///...------***+++,,,---............222111000...,,,***)))(((------------------------,,,,,,,,,---------.........---,,,+++***+++,,,---************************+++,,,,,,------,,,,,,+++------------,,,,,,+++***---,,,+++******+++,,,---))))))(((((()))***++++++'''(((***,,,---,,,+++***(((((())))))*********+++************************+++++++++************)))++++++++++++++++++++++++************************************++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))(((((())))))*********+++(((((('''&&&'''((()))***'''''''''''''''((()))))))))************+++++++++)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((*********)))***++++++,,,---------.........//////111000000000////////////,,,---...//////...---,,,.........////////////000000000000000000000000000///////////////000000111222222333444555666777888888888999999999999888888555555666777777777777777888999:::;;;;;;;;;:::999888888777555555444444444333555777999:::999888777999999;;;;;;;;;;;;:::999444555555666777888888999999888777777777888999:::999;;;===<<<:::888888888999888777777888888777555222222222333444333111...000000000000000000000000111000...---,,,,,,---...+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,)))***+++,,,,,,+++***)))'''((()))******)))(((''''''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((+++*********))))))((((((&&&&&&&&&'''((())))))***'''((((((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&(((******)))(((&&&555555444444444333333333111111111111111111111111111000///000111222111///////////////........................////////////000///---,,,,,,---///000...------,,,,,,------...---------............///++++++,,,,,,---...///////////////......------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,---//////---)))'''''')))------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))***)))))))))((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++......//////////////////000000000000000000000000///...---,,,,,,---...///000000000000000000000000000///.........///111222------......///000000000000111222444555666666666777777888888888999999999666666888999::::::;;;;;;888888888888888888999999;;;:::888666555555666777666666777777888999;;;<<<>>>===<<<;;;:::999999999:::999777666666666777888999999999888888888777777:::::::::999999999888888777666555444333222111111555333222222222222111///////////////............//////...------------...***+++,,,,,,------,,,,,,...---,,,++++++,,,---...************************+++++++++************))))))'''%%%&&&)))***(((&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((222111111111000000000000111111111111111111111111111000///000111111000///////////////........................///////////////...---,,,,,,---...///------,,,,,,,,,,,,------------------............+++,,,,,,,,,---.........,,,,,,,,,,,,,,,+++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))((('''*********+++++++++,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,,,,---...---***)))***+++------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***************************************+++++++++,,,************************++++++++++++++++++++++++************************************************))))))((((((''''''''''''************))))))))))))*********))))))((((((((()))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++------.../////////......////////////////////////000///...------...///000........................000//////...///000111222------...//////000000111111222333555666666777777888888888888999999999999999:::;;;;;;;;;;;;;;;:::999999999999999999999999;;;:::888666555666777777666666777777888:::;;;<<<======<<<::::::999999::::::999777666666666777888999999999999888888888888999999888888888777777777777777666555444333222111555333222222222222111///////////////............///...------,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))'''&&&'''))))))(((&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''000000000////////////...222222111111000000//////111000//////111111000////////////............------............////////////...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******++++++++++++*********************************+++,,,,,,------,,,,,,***,,,------++++++,,,...---,,,,,,++++++************++++++,,,,,,++++++*********((((((((((((******)))))))))*********++++++((()))************)))(((************************************************************************)))(((((((((((('''''''''***************************************)))))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((+++***************))))))))))))((((((((((((((('''((())))))******))))))(((''''''''''''((((((((((((((()))******++++++******++++++++++++++++++++++++************************(((((())))))***++++++++++++,,,------.........---////////////////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111.........///000000111111222333444666777777777777888888999999999:::::::::===>>>>>>>>>======<<<;;;;;;;;;;;;::::::999999888;;;:::888777666666777888777777777777999:::;;;<<<===<<<;;;::::::999999::::::999777666666666777888:::::::::999999999888888777777777777666666666666777777666555444333333222555333222111222222111////////////............------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------++++++*********))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((((((((()))))))))))))))***''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&222222222111111111000000111111111000000///......111///...///000111000/////////.........------------------.........//////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,---/////////---+++***++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------*********))))))***************+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******++++++++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))'''&&&&&&''')))+++((())))))))))))*********))))))***++++++***))))))))))))))))))))))))))))))************************************************************************)))***************++++++++++++************************))))))))))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((''''''((())))))******))))))(((''''''''''''((((((((((((((())))))***************************************))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,------------////////////////////////111000000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111...//////000000111111222444444666777777888888888999999999999::::::::::::>>>???????????????>>>>>>======<<<;;;::::::999999:::999888777777777888888777777777888999:::;;;<<<<<<;;;;;;:::999999999::::::999777666666666777888::::::::::::999999999999777777777666666666555555777777666555555444333333444333111111222222000/////////.........---------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,---......---,,,+++------------------------************))))))))))))((((((''''''((((((((('''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((('''''''''((())))))******((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&((()))((('''&&&'''(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&222222222222111111111111000000000/////////......000///...///000111000...............------------------------............---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........,,,---...//////---+++)))++++++++++++++++++++++++)))******++++++*********+++++++++,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++)))******++++++******)))***************************+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++)))'''&&&&&&''')))+++((())))))))))))************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))******+++++++++,,,******************++++++******))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((((((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((()))************)))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,------------........................000111111111111111111000------------------------...//////000000000000000//////000000111222222222555555666777888888888888888888999999999:::::::::<<<===>>>???@@@@@@@@@@@@======<<<<<<;;;:::999999999999999888888888888888777777888888999:::<<<===;;;;;;:::999999999:::::::::999777666666666777888:::::::::999999999888888888777777777777666666666666666666555444444333333444222111111111111000...............------------++++++,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********)))))))))(((((('''(((((((((''''''(((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&000000000000////////////.........///////////////000///......000000///............------------,,,,,,------------.........,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,---......---++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,))))))))))))************+++++++++******+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))***************************+++,,,,,,------,,,,,,---+++******,,,,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,******((((((((((((******)))))))))*********++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))))))))***))))))******+++,,,,,,,,,)))))))))******************))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***************+++***))))))))))))))))))((('''(((((())))))(((((('''''''''''''''(((((((((((('''((())))))******))))))************************************************))))))******+++,,,,,,,,,)))***+++,,,---.................................000000111111111111000000..............................///000000000000000000000000111222222333333555555666777777777777777777777888888888999999999::::::<<<===>>>?????????<<<<<<<<<;;;;;;::::::999999999999999999999999888888888888888999;;;<<<===::::::999999999999:::::::::999777666666666777888999999999888888888777777777777777777666666666666555555444444444333333333444222111000111111000............------------,,,++++++,,,---,,,+++***)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******************************)))))))))((((((((('''((()))((('''&&&''')))((((((((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))))))))((((((************************(((((((((((())))))))))))'''((())))))''''''((()))******)))))))))((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((/////////.........------,,,------......//////000000///......///000///............---------,,,,,,,,,,,,---------.........,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++*********+++,,,,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,------************************,,,,,,---...............))))))))))))******************))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))***************************+++,,,,,,------,,,,,,***(((''')))+++---,,,***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************+++++++++,,,---+++)))(((((()))+++---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********))))))***++++++,,,------((((((((())))))*********)))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))*********((())))))******))))))(((''''''''''''(((((((((((('''(((((()))))))))))))))************************++++++++++++++++++++++++)))******++++++,,,,,,---)))***+++---......//////........................//////000111111000//////........................---...///000111000000///000000111111222333333444555555666666777777666666666666777777777888888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::888999999999:::999999999888888888999:::;;;<<<===:::999999999999999:::::::::999777666666666777888888888888777777777666666666666666555555555444444333333333333333222222222333222000000111111///............---------,,,,,,+++,,,---...---,,,***)))***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***************************)))))))))((((((((((((&&&((())))))'''&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''((())))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))000000/////////.........+++,,,,,,---...///000000000...---...///000///.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))************+++++++++))))))***+++,,,,,,------...------,,,,,,+++++++++,,,++++++++++++,,,......************************'''((()))******************++++++++++++,,,,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++))))))************))))))************************++++++,,,---------,,,,,,'''%%%%%%'''+++...---,,,++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++*********++++++++++++,,,,,,,,,---+++(((&&&&&&(((+++---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***+++,,,,,,------''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((())))))******++++++******++++++++++++******''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------)))***,,,---.../////////...........................///000111111000///...........................---...000111111111000///000111111222222333444444444555666666666666666555666666666666777777777777999999::::::999999888777999999::::::::::::::::::888999999:::::::::999999888888888999:::;;;<<<===999999999888999999:::::::::999777666666666777888777777777777666666666666555555444444444333333333333333222222222222222222333222000000111111///.........---------,,,,,,,,,+++,,,---......,,,+++)))++++++,,,---------,,,,,,---,,,+++******+++,,,---************************))))))))))))((((((((((((&&&(((***)))&&&%%%''')))'''(((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###&&&&&&''')))***,,,------((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******''')))***)))((('''(((***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$$$$$$$&&&'''((()))))))))$$$$$$%%%&&&'''((()))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******........................---------............///........................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++******************'''%%%$$$&&&***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++*********))))))(((((()))))))))***++++++,,,,,,************************,,,,,,++++++******))))))************************++++++******+++---///000---,,,,,,++++++,,,,,,---******+++++++++******)))***************+++++++++---+++)))''''''((()))***************************))))))))))))))))))))))))---,,,+++******+++,,,---)))))))))***++++++,,,,,,...---+++)))'''&&&$$$###"""###%%%''')))+++,,,,,,((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++''''''((()))***++++++,,,)))******))))))((('''&&&******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))((((((((((((+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************---,,,***)))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++........................////////////000000000000222000......000000...+++------......///000000000//////000000111222444555666444333333444666666666777777666666666666777777777888888999999999888888::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;======<<<;;;::::::999999;;;;;;;;;::::::999999999777666555555555555666666444444444444444444444444333333333222222222111111111111000000//////...............------,,,,,,,,,////////////...---,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++(((%%%%%%'''))))))'''+++***((('''%%%%%%$$$$$$((('''&&&&&&'''((('''&&&((((((''''''''')))+++,,,)))((('''&&&%%%%%%&&&'''''''''''''''((((((((())),,,+++)))(((''''''''''''&&&###!!!$$$)))+++(((%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''')))***(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,++++++***)))*********)))))))))(((((()))))))))******)))))))))************************)))'''%%%'''***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''&&&%%%%%%,,,++++++******++++++,,,++++++++++++******)))))))))))))))***++++++,,,,,,***************************************)))))))))************************))))))(((((((((***+++,,,---,,,,,,++++++,,,,,,---)))******+++++++++******++++++******************---,,,+++*********++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***))))))((('''''',,,++++++***)))((((((''''''((()))***++++++++++++((()))***++++++++++++***))))))*********+++++++++************************((((((((()))*********+++'''(((((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))&&&'''(((((())))))))))))***))))))(((((())))))***))))))))))))((((((((('''***************)))(((((((((((((((((((((((((((((())))))))))))************---,,,***)))))))))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++.........................../////////000000000000111...,,,---......,,,***------......///000000000//////000000111333444444666444222222444666666555666666555555666666777888666777888888999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888888999999999999999999999::::::;;;;;;<<<<<<;;;:::::::::999999999999888777777777666666555555333333333333333333333333222222222222111111111111//////////////////............---------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((+++(((&&&&&&((())))))(((+++***)))((('''&&&&&&&&&((('''&&&&&&'''((('''&&&))))))(((''''''((((((((()))((('''&&&&&&&&&'''''''''''''''((((((((())))))***)))(((''''''((())))))(((%%%$$$&&&***+++)))%%%(((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((()))******(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((........................---------............///------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,++++++***)))***))))))))))))((((((((())))))(((((((((((())))))***************************)))((((((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''&&&,,,+++************+++,,,,,,,,,++++++++++++******)))))))))***++++++,,,,,,************************((())))))))))))))))))***************************,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---((()))***+++++++++++++++,,,+++++++++***))))))))),,,++++++++++++*********************************))))))))))))))))))))))))******))))))))))))******+++******)))'''&&&&&&%%%))))))*********+++++++++******++++++******)))((())))))******++++++******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((($$$%%%&&&'''((()))))))))***))))))(((((())))))***)))))))))((((((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))************,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---.........,,,,,,............................../////////000000000///---,,,+++,,,,,,+++)))------......///000000000//////000111222333444444444333111222444555555444555555555555555666777888555555666888999999999999999999999999999999999999:::::::::::::::999999999888888888777777777777777888888999999:::;;;;;;<<<:::999999999999888888888888888999999888666444333222222222222222222222222111111111111000000000000------.....................------------,,,,,,,,,)))***+++++++++++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++*********)))))))))******)))))))))((((((((((((((())))))))))))((((((+++)))'''''')))***))))))******)))(((((((((((((((((('''&&&&&&'''((('''&&&)))))))))((('''&&&%%%%%%'''''''''&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((()))******)))'''&&&'''***+++)))&&&((((((((()))))))))******(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''''''''((())))))))))))(((((())))))***************(((((()))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((........................---------............///------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++++++++***************)))(((''''''((()))******************+++++++++,,,+++******************************************************************))))))******++++++,,,,,,++++++************++++++************************)))))))))***++++++,,,,,,************************''''''(((((())))))******************************.........------------------,,,,,,++++++,,,,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((('''************************(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((()))*********+++)))))))))))))))((('''&&&))))))************))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((($$$%%%&&&'''(((((((((((()))((((((''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,---.........------................................./////////000000...------,,,,,,++++++***------......///000000000///000111222333444444444333222111222333444444333666666555444444555555555333444555777888999999999999999999999999999999999999999999888888888999999888888888777777666666666::::::999999999888888888888888888888888888888888777777888888777555222000111111111111111111111111000000000000////////////,,,,,,,,,------.........------------------------((()))***++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))*********)))))))))(((((((((((())))))))))))((((((******)))))))))******))))))((((((((((((((())))))(((&&&&&&&&&'''((('''&&&&&&'''((((((((('''%%%$$$&&&&&&'''''''''((())))))'''(((((((((((())))))))))))((((((((((((((()))))))))((('''(((******(((%%%(((((()))))))))*********(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))(((((('''((()))***+++***)))((((((((()))))))))(((((('''''''''''''''(((((((((((('''''''''''''''(((((((((........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++*********************************++++++)))(((((()))++++++))))))*********++++++++++++++++++***))))))***+++************************************************&&&''''''((())))))******************************((((((((())))))))))))))))))))))))***++++++,,,,,,************************''''''(((((())))))******************************+++++++++++++++*********---,,,,,,++++++,,,,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++((((((((((((((((((''''''(((((()))))))))))))))((())))))*********))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,++++++************************)))***++++++,,,,,,+++++++++,,,,,,------............................................./////////////////////...---,,,,,,,,,------......///000000000///000111333444444444444333222111222444555444222777777666444333333333333222333555666777888888999888888888888888888888888888888777777777777888999999999888888777777666666888888888888888777777777777777777777777777777777555666666777555333000///000000000000000000000000000000000/////////......++++++,,,,,,------......------------------------******+++,,,------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++************************))))))))))))(((((())))))))))))(((((())))))******)))))))))***''''''&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&$$$%%%'''((((((((('''&&&&&&''''''(((((()))))))))(((((((((((()))))))))************)))(((''''''&&&((('''''''''(((((('''%%%))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((((('''&&&'''((()))***)))((('''(((((()))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))******+++*********''''''((((((((((((((()))++++++************++++++)))))))))***++++++,,,,,,***++++++***((((((***+++************************************************+++++++++******)))))))))))))))***++++++***))))))'''''''''(((((((((((())))))))))))***++++++,,,,,,************************((())))))))))))))))))***************************+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++,,,+++++++++***))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%))))))***+++,,,,,,,,,,,,))))))******))))))((((((((((((((()))))))))******************************(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---,,,,,,,,,************************)))******++++++++++++++++++,,,,,,,,,---......///........................------........./////////000111111000...------...------......///000000000///000222444555555444444333222222333555666444333777666555444333222222222333333444666777777777777777777777777777777777777888777666555666777888999888888888888777777777777444444555666777999::::::555555666666666666666777444444555444444222000///000000000000000000000000000000000000////////////,,,,,,------------------,,,,,,,,,------------...+++,,,------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++*********++++++*********)))))))))(((((())))))))))))((((((''')))******)))(((((()))''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))))))))''''''((()))))))))((((((((((((((()))))))))******++++++******)))'''&&&%%%&&&''''''((((((((('''''')))))))))*********++++++))))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((()))*********))))))'''''''''(((((())))))***)))))))))(((((((((((('''........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((()))***************''''''''''''(((((())))))))))))************))))))((())))))***++++++,,,,,,((()))***)))''''''))),,,************************************************,,,,,,,,,,,,++++++++++++((()))***++++++***)))((('''((((((((()))))))))))))))))))))***++++++,,,,,,***************************************)))))))))************************,,,---...///000000//////---,,,,,,++++++,,,,,,---)))******+++++++++******++++++*********************))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((&&&&&&'''(((((())))))***((((((((((((''''''''''''******+++,,,,,,,,,++++++)))))))))))))))(((((('''(((((((((((()))))))))***************************&&&'''''''''((()))))))))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++''''''((()))))))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,---------,,,,,,************************))))))***+++++++++++++++++++++,,,,,,---...//////........................---------........./////////111222000...,,,---///------......///000000000...000222444555555444444333333333555666666555333444333333333333333444444333444555555666666666666777777777777777777777777777666555444444666888999666666666666666666777777222333444555777888999:::444444555555555666666666444444444333333222222222000000000000000000000000111111111000000000//////............------------,,,,,,,,,---------......------------------,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++*********))))))(((((())))))))))))((((((%%%(((******((('''''')))(((((('''''''''''''''(((((('''&&&&&&'''((('''&&&(((((((((''''''((())))))(((((()))***))))))''''''(((((()))))))))*********))))))******)))((('''&&&&&&'''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))))))))(((((((((((('''((())))))***(((((()))***************&&&''''''((())))))******))))))))))))((((((((('''........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---(((((()))***************((()))))))))******++++++'''((()))******)))((('''((())))))***++++++,,,,,,&&&(((***)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((()))***++++++***)))((((((((())))))*********+++)))))))))***++++++,,,,,,************************,,,,,,++++++******))))))************************((()))+++---......---------,,,,,,++++++,,,,,,---******+++++++++******)))***************+++++++++((('''&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((( !!!###&&&(((***,,,---(((((((((((()))))))))))))))************)))(((((()))))))))))))))(((''''''(((((((((((())))))))))))************************%%%&&&&&&'''((()))******%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))*********++++++++++++%%%&&&''')))************++++++************++++++(((((('''''''''&&&&&&&&&''''''((()))******))))))(((((((((((((((((((((((())))))))))))************)))***,,,---...---,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,++++++,,,---...///000........................---------........./////////111222000---,,,---///------......///000000000...000222555666555444444444333444555777777555333111111111222333444666777444444555555666555555555777777777777777777777777666555444333444666888999333444444555555666666666555555555666666666666666444444444555555555666666555555444333333333444444111111111111111111111111111111111111000000000000/////////......---------,,,,,,,,,------.........---------------,,,+++***++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))(((((($$$'''******(((&&&'''(((******)))(((((((((((((((((('''&&&&&&'''((('''&&&,,,+++)))'''''''''((()))))))))*********((('''&&&))))))))))))************&&&''')))*********)))(((&&&''')))*********+++,,,)))************+++++++++))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((()))******************)))((((((((()))+++,,,(((((()))***************&&&''''''((()))******+++******))))))((((((((('''//////............//////,,,,,,,,,---------......************************,,,++++++******++++++,,,///---+++)))(((((()))***+++*********))))))((((((''''''(((((())))))***************)))))))))))))))'''((()))******)))((('''***************)))(((((()))******+++,,,,,,------++++++***)))((((((((()))((((((((((((''''''''''''*********)))))))))))))))******))))))))))))******,,,+++***((((((((()))***'''%%%######'''))))))((((((***,,,...---+++(((&&&+++*********))))))((((((++++++,,,,,,,,,---------------------------------++++++++++++*********))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((('''''''''((()))+++,,,(((((((((((())))))))))))******))))))(((((('''''')))***+++,,,,,,+++***))),,,+++++++++***)))))))))))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***)))((((((***,,,------------,,,+++***)))******)))((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------...------,,,,,,------...---------............//////......---------......///////////////000111111222333333444444333333222333333333444444444555555000111333555666666555555111222333333444444333333444555555666777888888999666666666666666666666666888777777666555555444444333333333444444444555555666666555555555555666666333333333222222111111111000////////////111333444111111000000//////......////////////...............---+++******+++---...,,,---...//////...---,,,,,,+++******++++++)))'''))))))*********+++++++++******************++++++++++++***)))(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************...---+++*********++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))((((((((((((((()))************))))))((((((''''''///......------......///......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,***)))((((((******************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))************)))(((((())))))******++++++,,,,,,******))))))((()))))))))***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))******(((&&&''')))++++++***)))***,,,---,,,+++((('''************)))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((())))))))))))***)))))))))(((((((((''''''((())))))))))))((('''++++++******************))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''')))***))))))***,,,......------,,,+++******)))******)))((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............///......---------......///////////////000111111222222333333333333222222333333333333444444444444111222333444555555555555111222222333444333333333444444555555666666777777555555555555555555555555777666666555444444333333333333333444444444444555666666555555555555666666444444333222111111000000///////////////111222333000000000/////////...............------------,,,------++++++++++++------------.........---+++***+++***)))***+++,,,***)))*********************+++************************++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))************---,,,+++*********++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))((((((((((((((((((((()))*********)))))))))((((((((('''...------,,,,,,------...//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((()))***+++************))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))((('''))))))))))))************))))))((((((((()))******************))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))((()))))))))+++***((((((***++++++*********+++++++++***)))(((************)))))))))))))))*********++++++++++++++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))******************))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((*********+++---000333222000...,,,+++++++++***))))))((((((((((((((())))))))))))************)))*********++++++++++++---,,,,,,++++++,,,,,,---------------..................---------......//////////////////000111111222222333333333333222222222222333333333444444444444333333222333333333444111111222333333333333222444444444444444444444444555555555555555555555555555555444444333333222222333333333333444444444444666555555444444555555666555444333222111000///...//////...//////000111222/////////...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++***)))***+++,,,+++************************)))************************,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************---,,,+++*********++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((---,,,,,,++++++,,,,,,---......------,,,+++******))))))))))))))))))))))))******++++++++++++******)))))))))((()))***+++,,,*********)))))))))))))))***)))))))))((((((((('''((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''((((((((()))))))))))))))((((((((((((((()))***+++*********)))))))))((((((((((((((()))))))))))))))******))))))))))))************))))))))))))))))))***)))((((((((()))((((((******))))))))))))***************)))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******************)))(((((())))))******++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((******+++,,,///111;;;999555111...---,,,---))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,---------............------------.../////////////////////000000111111111222222222222111111222222222222333333333333555444222111111111222333000111111222222222222222333333333333222222222222444444444444444444444444333333333333222222111111222222333333333444444444555444444444444444444555555444333222000...------............//////000000.........------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------------+++***)))***+++***(((************))))))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))((((((&&&%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************,,,+++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))(((((((((((()))***++++++))))))))))))))))))******'''((((((((()))))))))***''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((()))))))))((('''''''''((()))******))))))((((((((('''''''''''''''(((((())))))))))))******))))))))))))******)))))))))*********))))))((()))))))))((((((((((((***))))))(((((()))***+++))))))))))))))))))******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***((((((((())))))******+++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((******+++,,,///111===;;;666111...++++++***))))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))*********++++++************++++++,,,,,,,,,------------...---------------.../////////////////////000000111000111111222222111111000111111111222222222333333555444222111000000111222///000111111222222111111222222222222111111111111444444444444444444444444222222222222222111111111222222222333333333444444444444333333333333444444444333222111///...---,,,---.........////////////,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,...///111111000---+++)))))))))((('''))))))))))))))))))))))))+++++++++*********))))))+++******)))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((())))))***(((((((((((())))))))))))---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,---++++++++++++++++++++++++((()))***++++++***)))(((((((((((())))))*********))))))))))))************'''''''''((()))*********&&&''''''(((((())))))***))))))(((((((((((())))))(((((())))))(((((('''&&&'''''''''((()))*********(((((('''''''''((())))))((((((((((((''''''''''''&&&''''''(((((())))))*********))))))))))))******(((((()))************)))(((***++++++***)))******))))))((((((((()))******))))))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))(((''''''&&&&&&'''''')))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((*********+++---000777555222...+++)))((('''((((((((((((((())))))***************++++++++++++((()))))))))************+++******))))))******+++,,,,,,,,,,,,---------------------------...///000///////////////000111111000000111111111111000000000000111111111222222222333222222111000000000111//////000111111111111000111111111111111111111111333333333333333333333333222222222222222222111111222222222222333333333333444333333222222333333444333222111000///...---,,,------............------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000222333000---***)))))))))((('''((((((((()))))))))******,,,,,,++++++***)))))))))))))))))))))))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))))))))((()))))))))************(((((((((((())))))))))))&&&&&&''''''((())))))******)))(((''''''((()))***(((((())))))(((((('''&&&&&&&&&'''(((***+++,,,,,,))))))((('''''''''(((((()))))))))(((((((((((('''&&&&&&''''''((())))))*********))))))))))))******'''((()))***+++******)))%%%(((++++++)))))))))+++'''(((((())))))))))))***((()))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))'''''''''((()))*********'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))'''((((((((()))))))))***((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''((())))))******)))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))***))))))***,,,...///...---,,,+++***))))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,)))))))))*********++++++******))))))))))))******++++++,,,,,,,,,------------,,,,,,------///000000///////////////000111111///000000000000000000///000000000000111111111222000111111111111111000000...///000000111111000000000000000111111222222333222222222222222222222222222222222222222222222222111222222222222333333333333333222222222222333333111111000///......------,,,---............---,,,************++++++,,,,,,,,,++++++++++++*********------++++++++++++---------,,,,,,,,,,,,...///000...+++)))((()))***+++***&&&''''''((()))***++++++,,,,,,++++++***))))))(((((((((''''''((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************)))***+++,,,,,,,,,,,,+++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((()))******'''((((((((()))))))))***...------,,,,,,------......------,,,+++***))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((())))))))))))(((((((((((())))))*********+++******))))))((((((''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((((((''''''&&&%%%&&&''')))***,,,---...***)))((('''''''''''''''************))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******'''((()))+++++++++***)))!!!%%%((()))'''&&&''')))''''''((()))******))))))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''((())))))*********)))((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((()))***)))((()))***,,,******+++,,,---------,,,((((((((((((((()))******))))))*********+++++++++************++++++++++++******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,---...///000111///////////////000111111//////000000000000//////000000000000111111111111///000111222222111000///...//////000000000000000///000000111222333333444222222222222222222222222222222222222222222333333111111222222222333333333333222222222222222222333000000//////.........---,,,---.........---,,,+++))))))******+++++++++,,,************))))))))))))...---+++******+++---......---,,,+++***+++,,,,,,+++)))''''''))),,,------%%%&&&'''((()))***+++,,,,,,,,,++++++***))))))((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************)))***+++,,,---,,,,,,+++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((()))******'''((((((((())))))******------------,,,,,,+++***------,,,,,,+++***))))))+++++++++***)))(((((('''&&&'''(((*********)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$(((((((((((((((''''''''',,,***((('''&&&'''((()))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))((((((((((((((()))******(((''''''(((+++++++++******************************)))((((((******++++++++++++******++++++******)))(((((((((************************))))))))))))******************))))))))))))******))))))(((((('''''''''&&&+++++++++++++++***)))((())))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((('''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((()))******+++))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++******************++++++++++++++++++++++++((()))***+++++++++++++++,,,------......------,,,***++++++,,,,,,------...,,,...000222222000---+++---......///////////////////////////////////////111111000000000000111111///............//////000111111111111111111111111000111222333333222111000444444444333333222222222111111222222222333333333222222333333222222111000000000000000///////////////............------------,,,+++******+++,,,---***+++,,,...000...+++(((************************+++,,,,,,,,,,,,+++******+++******)))(((''''''&&&'''((()))++++++******)))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((******((((((((()))++++++******)))((((((((((((((()))******************)))))))))((((((''''''))))))))))))************************************)))))))))))))))(((''''''((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++******)))((()))))))))***,,,---,,,+++***+++,,,)))((('''&&&&&&'''((())),,,,,,------,,,,,,+++***------,,,,,,+++******)))++++++******)))((((((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******(((((((((((())))))))))))(((***+++***)))(((((((((******************++++++***************))))))(((******++++++++++++******((((((((()))******+++++++++*********************))))))))))))******************))))))))))))******)))))))))(((((((((''''''***++++++++++++***)))(((((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''%%%%%%&&&((()))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++******)))(((((())))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,------...,,,---///111111///---,,,---...//////000000//////000000000000000000000000111000000000000000000111//////.........///000000111111111111111111111111000000111111111111111111444444444333333222222222111222222222222333333333222222222222222111000000000000000000/////////...............------------,,,++++++******++++++,,,*********,,,------***(((************************++++++,,,,,,++++++***)))+++******)))(((((('''''''''((()))***+++***))))))++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))******))))))***+++++++++++++++*********))))))(((((((((''''''(((((()))))))))***************************)))************)))((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))(((((()))((('''&&&((()))***)))(((((((((((()))***,,,,,,,,,,,,,,,++++++***---,,,,,,++++++*********++++++******)))(((((((((((()))******+++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''((((((((())))))******&&&&&&''''''(((((())))))+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******)))***,,,+++***((()))))))))))))))***+++++++++,,,******++++++******)))(((******++++++++++++******((((((((()))******+++++++++++++++******)))))))))))))))))))))***************))))))(((((())))))******)))))))))))))))((((((******++++++******))))))'''(((((())))))*********)))))))))(((((((((''''''))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''(((((())))))******)))))))))))))))((((((***)))((('''''''''((()))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,------...,,,---............---------...//////000000//////111111111111111111111111000000////////////000000///////////////000111111111111111111111111111111111111111111222333333444444444333333333333222222222222222222333333333333111222222222222111000000000000000/////////..................------------***++++++++++++++++++***+++)))))))))++++++***)))************************++++++,,,,,,++++++***)))*********))))))((((((''''''((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&(((***)))((('''((()))''''''((())))))***++++++)))***++++++,,,,,,++++++***************)))))))))%%%&&&&&&'''((())))))*********************************+++++++++***))))))&&&'''((()))***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&%%%%%%''')))******))))))))))))******++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************))))))((((((*********+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))%%%&&&&&&'''((()))*********)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++***+++,,,,,,***))))))***(((((()))***+++,,,,,,,,,***++++++++++++***))))))******++++++++++++******++++++******)))(((((((((++++++******))))))((((((((()))))))))************))))))(((((((((((())))))************))))))))))))))))))************))))))''''''((()))******++++++)))))))))(((((((((((('''((()))))))))************(((((()))))))))*********))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))************************)))))))))))),,,***(((&&&&&&&&&((()))***))))))((('''&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))***))))))((((((((())))))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,------...---,,,,,,,,,,,,---............///000000000000000000000000000000000000000/////////000000/////////////////////000111222222222222222222222222222222444444333222333555666777333333333333333333333333222222222333333333444444222222333333222222111000000000/////////..................---------,,,,,,)))***+++,,,,,,+++***))),,,***(((((()))++++++***************************+++++++++++++++***))))))*********)))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((())))))******))))))***++++++++++++***++++++******************%%%&&&''''''((()))******************************+++++++++,,,,,,++++++***)))***,,,------,,,***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))'''&&&'''))),,,))))))))))))))))))))))))******+++,,,,,,+++++++++,,,,,,+++++++++++++++************)))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((()))***+++,,,***+++,,,,,,***))))))***(((((()))***+++,,,,,,,,,+++++++++++++++***))))))******++++++++++++******++++++******)))(((((((((*********)))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))************((())))))*********))))))'''(((((()))***++++++,,,***)))))))))((((((((((((((()))))))))************))))))))))))******************************************)))((((((((((((((((((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************+++)))'''%%%%%%&&&'''(((******)))((('''&&&&&&%%%))))))))))))************)))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,------...---,,,,,,+++,,,---...///...//////000000000000000//////////////////////////////000000000000///////////////000000222333333333333333333333333333333444333222222222444555666333333333333333333333333222222333333333444444444333333333333333222222111////////////...............------------,,,,,,,,,))))))+++,,,,,,+++))))))---+++)))(((***+++,,,+++***************************++++++++++++***))))))************))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''))))))'''&&&'''((())))))))))))(((((('''''''''(((((()))))))))))))))******************++++++''''''((())))))***++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++***+++---......,,,***)))))))))(((((((((((())))))************************((())))))))))))(((''''''((())))))((('''(((***,,,(((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((()))***++++++)))***,,,+++***((()))))))))))))))***+++++++++,,,+++++++++,,,++++++***)))******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((()))))))))))))))***(((((())))))******))))))((())))))******+++++++++******)))))))))((((((((())))))))))))************)))))))))*********++++++************************(((((('''&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))***)))((('''&&&&&&&&&'''(((***))))))((('''&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))((((((''''''(((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))************))))))***++++++,,,,,,------...---,,,,,,,,,---...///000...///000000111111000000........................///000111222222111000///000000000000111222444444444444444444444444444444333222222111111222222222222222333333333333444444333333333333444444444444222333333333333222111111/////////.........------------------,,,,,,,,,,,,)))******************)))---+++))))))***+++,,,+++******************************++++++******)))(((************************&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((******)))(((((('''&&&&&&&&&'''(((((())))))(((((()))))))))***************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))***+++***)))((('''))))))(((((((((((())))))************************'''((()))***)))((('''&&&$$$&&&''''''&&&&&&((()))''''''((((((((((((''''''))))))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***+++***)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++(((***+++***)))(((((((((******************++++++++++++,,,,,,++++++***)))******++++++++++++******((((((((()))******++++++''''''(((((()))*********))))))))))))************((((((''''''''''''((((((''''''((((((((()))))))))'''(((((()))))))))))))))*********************************)))))))))(((((())))))))))))************))))))*********+++++++++************************(((((('''&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&)))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++......//////...------,,,******++++++++++++*********++++++,,,,,,------...,,,,,,---...//////000000//////000111111111111000////////////////////////000111222333333222111000000000000111222333444555666666666666666666666666444444444444444333222111222222222333333444444444333333333444444444444555111111111111111000////////////.........------------------,,,,,,,,,++++++******))))))))))))******+++***((((((***+++***)))***************************************))))))(((************************&&&&&&((()))))))))((('''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((''''''''''''((()))))))))))))))((((((((())))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++******)))))))))((((((((())))))(((((((((((())))))************************'''((()))***)))(((&&&%%%!!!###&&&''''''&&&&&&&&&'''((())))))))))))((('''((()))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''((())))))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((()))******(((''''''(((+++++++++***************+++,,,,,,,,,,,,+++************++++++++++++******++++++******)))(((((((((&&&&&&'''((()))***++++++))))))))))))************((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))+++++++++***************************))))))))))))))))))))))))************)))************+++++++++******************************)))(((((((((((((((((())))))&&&######&&&)))******************************))))))))))))******''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&'''''''''(((((())))))'''((()))***++++++******(((((((((((((((''''''''')))************+++++++++))))))))))))))))))))))))'''''''''''''''((()))***((())))))***++++++,,,,,,++++++++++++++++++++++++000000111111000///......,,,------......------,,,***++++++,,,,,,---......,,,---...///000000000000//////000111111111111111000000000000000000000000000111333444444333111000000000000111222444555666777777777777777777777777888888999999888666444333222222222333333444444444333333333444444444555555///////////////......---//////.........------------------,,,,,,,,,+++++++++***)))(((((()))***+++)))((('''((()))***)))'''***************************************)))((((((******************++++++%%%&&&((()))))))))((('''************************************))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))(((((()))***************''''''(((((()))))))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,+++***))))))******))))))(((((((((((())))))************************'''((()))***)))(((&&&%%% ###'''))))))'''&&&&&&((()))***++++++***)))(((************************+++++++++,,,,,,---------,,,---------,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))***************)))((((((+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,+++++++++*********))))))&&&'''((())))))***))))))((((((''''''''''''(((((()))))))))))))))))))))))).........------,,,,,,,,,)))***,,,.........,,,+++,,,+++++++++***)))))))))(((((()))*********************)))''''''&&&&&&&&&&&&''''''((()))******++++++++++++************)))'''''''''(((((((((((()))''''''((()))))))))))))))***)))'''&&&)))---222555555222...+++)))***,,,---))))))))))))************)))))))))))))))******+++))))))*********+++++++++******)))((('''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))******+++'''&&&$$$######$$$&&&'''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))************))))))&&&&&&&&&'''((())))))***++++++***)))(((((())))))++++++************************))))))******+++,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++///......---------......---------,,,,,,---------000000000000000000000000222111000///............000111222333333333222222000//////000222555888:::AAAAAA@@@<<<888555555666777777666555444444333333222222444444444444222222444444555555444222111000//////...//////000111222//////...---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********''''''(((((())))))******))))))))))))***************)))))))))***+++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))))))))))))))*********+++,,,,,,,,,***((('''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++++++++***)))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))***++++++***)))(((''''''''''''************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''***************)))((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))***+++*********))))))((((((((('''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((++++++*********))))))))))))***,,,......---,,,+++++++++++++++************(((((()))*********************)))''''''&&&&&&''''''''''''((()))*********+++++++++*********))))))&&&''''''''''''((((((((($$$&&&''')))+++,,,------+++******,,,000555;;;>>>===;;;888444000+++'''%%%))))))))))))************)))))))))))))))******+++))))))*********++++++++++++******)))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))************))))))&&&&&&''''''((())))))***++++++***)))))))))))))))***************************************++++++,,,------......---,,,,,,++++++,,,,,,------,,,,,,+++///......---------............------------......000000000000000000000000111111000/////////000000111222222333333333333333333222222111222444666777CCCBBBAAA===999666555666555555555444333222222222222222333444444333222222444555555555555333222111//////////////////000111///......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++******)))))))))'''((((((((()))))))))***(((((()))))))))*********)))((((((((())))))***+++************))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++******)))((((((''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***************))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''(((((()))***+++,,,+++***)))((((((((((((************************+++++++++++++++,,,,,,,,,***++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))******))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++))))))((((((((((((''''''((())))))))))))(((((('''******))))))))))))******'''''''''''''''''''''''')))))))))))))))(((((((((***+++,,,---...---,,,+++*********+++++++++++++++(((((()))*********************)))(((''''''''''''''''''(((((())))))******++++++*********)))))))))&&&&&&&&&''''''''''''(((&&&'''(((***,,,---............------...///111222000222555666444///***&&&))))))))))))************)))))))))))))))******+++***************+++++++++++++++******))))))(((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((******)))(((((()))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))((((((((((((((())))))******))))))(((&&&''''''(((((())))))***+++***))))))))))))))))))************************************+++++++++,,,---------------,,,,,,++++++,,,,,,------,,,,,,+++......---------....../////////............//////000000000000000000000000111000000000000111222222222222333333333444444444777666444333333333444555@@@@@@>>>;;;666444333444444444333333222222111111222222333333333333222222444555666666555444222111000000//////.../////////.........------,,,,,,+++,,,++++++++++++******************)))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((('''''''''((())))))(((((())))))*********+++)))))))))))))))))))))))))))(((((('''''''''((((((***))))))(((((((((((()))((((((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((())))))))))))))))))))))))*********++++++))))))))))))(((((((((((('''''''''(((((()))***+++,,,,,,+++***))))))))))))*********************************+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((()))))))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))******(((((((((((((((((((((((())))))***))))))((('''&&&***))))))(((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,---------,,,+++*********++++++,,,,,,,,,(((((()))*********************)))(((''''''(((((('''((((((((()))))))))***************))))))))))))&&&&&&&&&&&&''''''''''''))))))***++++++*********---,,,+++***)))(((''''''%%%)))...222444222...+++((()))))))))************)))))))))))))))******+++***************************)))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))******)))(((((((((((()))((())))))******))))))(((''''''((()))******+++,,,(((((((((((((((((((((((()))((('''&&&&&&(((***+++))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))******)))))))))))))))***))))))))))))******************+++++++++,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++...------------...//////000000////////////000000000000000000000000000000000000000000111222333444333333333333333444444555777666555444444444444444888999888555333111111222444444333333222222222111222222222333333222222222333333444555444333222111111000///.....................---------,,,,,,,,,+++++++++*********))))))******************))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((''''''((())))))))))))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))((('''&&&&&&''')))***((())))))))))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))((((((((((((''''''((())))))))))))))))))*********++++++++++++))))))))))))((((((((((((''''''''''''((()))***+++---,,,++++++*********+++************************************************))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''(((((()))))))))((((((&&&'''((()))******))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---(((((()))******************))))))(((((((((((()))(((((((((((())))))))))))*********)))))))))((((((&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''((()))***+++,,,,,,------///111222111...+++)))((()))))))))************)))))))))))))))******+++************************''''''(((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***))))))((((((((((((((()))'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''')))+++,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))***)))))))))))))))******(((((()))))))))*********)))***+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++---------------...//////000000////////////000000////////////////////////000000000000111222444444333333222222222333444555555555444444555555555666333333444333111111222444444444444444333333333333222222222222222222222222000111222333222111000///000000///......---......---------------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))(((((((((((('''(((((((((((()))))))))***))))))((((((((())))))************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***))))))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))''''''((())))))))))))))))))*********++++++++++++))))))))))))((((((((((((''''''''''''((()))***+++---,,,++++++++++++++++++*********************************))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''((()))))))))(((((('''''')))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''((()))))))))(((((((((((())))))))))))******((())))))))))))(((((('''((((((''''''''''''((((((************************)))))))))***************------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,(((((()))******************))))))(((((()))))))))(((((((((((())))))))))))******)))))))))((((((((('''''''''(((((((((((()))%%%&&&'''(((************))))))))))))************------,,,+++***)))(((((())))))))))))************)))))))))))))))******++++++++++++***************&&&&&&''''''(((((())))))((())))))******))))))(((***)))(((''''''((()))***((('''''''''(((((()))***(((''''''''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''***))))))((((((***+++,,,))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++'''(((((())))))*********)))***,,,---------,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...///000000000////////////000000/////////////////////////////////000111222333444333222111000111222333444333333333444555555666666222333444333222222444666444444444444444333333333222222111111111111222222///000111111111111////////////......---.........------------------------,,,++++++++++++*********+++++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''(((((((((((())))))******))))))(((((())))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******************)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))*********))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))*********++++++))))))))))))(((((((((((('''''''''(((((()))***+++,,,,,,++++++***++++++,,,******************************)))))))))(((((((((******)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))(((((('''(((*********)))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))))))))(((''''''''''''(((((()))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++(((((()))******************)))))))))))))))******))))))))))))((((((((((((***)))))))))((((((((((((((((((((()))))))))******&&&'''((()))***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))))))))************)))))))))))))))******++++++++++++*********))))))&&&''''''((())))))******))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))***++++++''''''(((((()))******+++)))***,,,---...---,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,------///000000000//////......//////000////////////////////////////////////000000111222222111000//////111222444222333333444444444444444333444444333111111222444222222222222222333333333333222111000000111222333///000111222222111000///......---------...//////------------------------,,,,,,,,,,,,++++++++++++)))*********++++++++++++***)))))))))(((((((((''''''''''''((((((((())))))***)))(((((('''''''''((())))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%'''((()))************++++++******((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((((((((()))*********)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((((((((()))))))))***''''''((()))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''(((((()))***+++++++++************++++++******************************))))))((((((((('''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))***+++***)))'''%%%'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''((())))))***))))))******))))))))))))******((((((((((((((((((((((((((()))))))))******++++++...---,,,,,,+++++++++,,,---------,,,,,,+++++++++(((((()))******************)))))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++***)))(((%%%%%%%%%&&&(((+++...///++++++++++++*********)))))))))))))))************)))))))))))))))******+++++++++++++++******))))))''''''((()))***++++++,,,))))))************))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&((()))+++,,,+++)))(((&&&&&&((()))+++)))))))))))))))*********''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))((((((((((((''''''((((((((((((''''''*********)))))))))))))))))))))((())))))***++++++&&&''''''((()))******+++)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111//////............/////////////////////////////////////////////000000111111000///......000222333333333444444444333222222333333333111///---...///111111111111111111222222333222111000000111222333000000222333333222111000---------------...///000---------------------------------,,,,,,,,,++++++(((((())))))*********+++******))))))((((((((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))******)))((('''&&&&&&&&&$$$%%%''')))+++++++++***+++++++++******((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))((((((((()))))))))***+++++++++)))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++*********)))******+++++++++******)))(((''''''&&&++++++***)))(((((())))))*********)))))))))))))))+++******)))(((''''''&&&&&&&&&''''''((()))))))))***)))'''''''''(((***+++))))))))))))(((&&&%%%$$$((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))((((((((((((***,,,---(((((((((((())))))))))))''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((()))***++++++***)))((())))))))))))************------,,,++++++,,,,,,,,,++++++,,,---------,,,,,,)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((+++*********))))))((((((************))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,++++++***+++*********+++,,,,,,---+++...///...***)))+++---******+++,,,,,,---......000000000000000000000000...///////////////...---//////.........------------......///000111111222222333333444444333333222333333333222222222111111111111111111000000000000//////000000000000//////222222222222222111000//////.........------------......---------,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***)))))))))))))))(((''''''###(((***(((&&&&&&&&&))))))(((((((((***+++,,,)))))))))))))))(((((('''++++++***))))))***+++,,,,,,---,,,+++)))((()))*********)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$%%%&&&(((***+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&)))((((((&&&%%%$$$######)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***,,,------,,,***(((((()))***++++++++++++***))))))((((((***))))))(((''''''((((((***)))))))))))))))))))))******))))))((((((''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((()))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''&&&&&&'''((()))******(((((()))))))))*********&&&&&&&&&''''''((()))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++((()))***++++++***)))((())))))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,+++*********+++++++++,,,,,,************************(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((()))************************))))))))))))***************)))))))))((((((((((((************)))))))))(((******)))))))))(((((((((************++++++++++++***)))))))))((((((((('''((((((((())))))))))))******)))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))(((((())))))***+++******+++++++++******)))++++++******++++++,,,---,,,------,,,+++******+++******+++,,,,,,---......////////////////////////---....../////////......//////.........---------.........///000111111111222333333444444333333222222222222222111111111111111111111000000000////////////000000000000//////111111222222111111000000/////////.........------...------------,,,,,,,,,+++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((''''''&&&)))++++++***)))***,,,+++***)))((((((((()))***(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''(((******+++,,,,,,***((('''((()))))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))***+++,,,------,,,***)))((()))***+++,,,,,,++++++******)))))))))(((((('''''''''''''''))))))))))))))))))******))))))))))))((((((((((((******)))(((((('''&&&&&&$$$&&&(((******)))'''&&&&&&'''(((((()))))))))(((&&&&&&'''(((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((($$$%%%&&&&&&''''''''''''(((((()))))))))*********&&&&&&&&&&&&'''((())))))---,,,,,,+++***)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((()))***+++,,,))))))************))))))))))))))))))************,,,,,,,,,++++++,,,,,,------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))******)))))))))((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))******************)))))))))(((((((((************)))))))))))))))))))))(((((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))******************(((&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))************))))))++++++******++++++,,,,,,,,,+++******++++++***)))***++++++,,,,,,------...........................,,,,,,---...////////////...............---------......//////000000111111222222333333333333222222111111111000000000//////111111000000000000//////...//////000000//////...///000000111111111111000000/////////............------------,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&(((((()))))))))(((''''''((())))))'''&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%'''((()))***************)))'''&&&''')))''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))((((((''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))***+++---...---,,,***)))))))))***++++++++++++******))))))))))))(((((('''''''''(((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))((((((''''''%%%&&&'''((()))((((((''''''(((((()))))))))(((((((((((((((((())))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))******)))))))))((()))))))))************,,,,,,+++++++++,,,------///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((()))))))))*********************)))))))))((((((*********)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))************)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******)))(((((((((((()))******)))******++++++++++++***,,,++++++***++++++,,,,,,---***((())),,,---***(((+++++++++,,,,,,---------------------------------***+++,,,---.../////////.........................../////////000000000111222222333333333333222222000000/////////.........111000000000////////////...//////////////////.........///000111111111111000000/////////.........---------,,,,,,,,,++++++************************************)))))))))((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((((((''''''(((((('''&&&%%%%%%'''''')))))))))(((((((((((((((******))))))((('''%%%%%%&&&''')))+++,,,++++++***((())))))(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''(((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***,,,---...,,,+++***)))))))))******)))))))))))))))((((((((()))))))))(((((()))******(((((())))))************(((((((((((())))))))))))(((((((((((())))))******(((''''''&&&'''((()))***************)))((('''&&&******))))))(((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))%%%&&&'''))))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))((())))))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++++++++***))))))))))))))))))***((()))))))))************,,,+++++++++,,,,,,---...///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***)))(((&&&%%%&&&''')))+++************************((()))))))))************************))))))))))))))))))))))))))))))******((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((+++***)))(((((()))***+++***))))))))))))***++++++***+++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,)))((())),,,---+++(((++++++,,,,,,,,,,,,------------------------------******,,,---............---.....................////////////000000000000111222222333333222222111/////////.........------000000000////////////.........////////////......---...///000000000000000////////////............------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((())))))******)))((('''&&&&&&'''((()))*********+++++++++******(((''''''***+++,,,------+++***)))(((((()))(((&&&%%%'''(((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$'''''''''((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))***+++------+++++++++***************)))(((((((((((((((((((((***))))))))))))******+++((((((((()))******++++++))))))))))))((((((((((((''''''((())))))***++++++***)))'''&&&&&&(((***,,,+++++++++***)))(((&&&&&&******)))(((((('''&&&&&&''''''(((((())))))******((((((((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((&&&&&&'''''''''(((((((((+++******))))))******+++$$$%%%&&&&&&'''((()))***************************))))))))))))))))))))))))'''((()))******+++************))))))))))))******))))))))))))************++++++++++++,,,---......///...,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))+++,,,......(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++***)))'''''')))***+++***************++++++,,,***+++,,,---............,,,,,,++++++******+++++++++***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---------------------...............////////////000000000000111111222222222222111111/////////.........------000000////////////......---......//////......------......////////////...///.........------------,,,,,,,,,,,,++++++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******&&&&&&'''(((((((((''''''&&&&&&&&&((())))))'''%%%$$$%%%&&&((()))***++++++******+++++++++***))))))++++++++++++***)))(((((('''((()))(((&&&&&&''')))((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''')))))))))(((((((((''''''$$$%%%%%%'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***,,,---++++++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++******))))))((((((''''''))))))))))))))))))******)))))))))))))))***++++++***************)))((('''(((((('''''''''''''''''''''''''''((()))*********''''''(((((())))))******'''((((((((()))))))))***))))))((((((((((((((()))((((((((())))))))))))*********))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))+++***)))(((((()))***+++))))))))))))************++++++++++++,,,---...///...---+++******+++,,,...,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************+++++++++*********))))))((()))))))))******************)))))))))((((((((((((((()))))))))*********'''((((((((()))))))))***'''(((((((((((()))))))))(((((())))))***+++------((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((,,,***(((''''''(((***,,,)))))))))))))))***++++++******+++,,,---------------,,,++++++******++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++---------.........//////000000000000////////////111111222222222222111111////////////............000000/////////.........---......//////......---....../////////...------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))%%%&&&''''''((((((''''''&&&$$$######&&&((('''&&&$$$%%%'''((()))***))))))((())))))************)))******))))))))))))))))))((())))))(((''''''(((************)))((((((((('''(((((('''&&&&&&&&&&&&'''###$$$&&&'''((()))((((((((())))))******))))))(((((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''%%%&&&&&&''''''''''''&&&'''((((((((())))))))))))(((''''''&&&&&&''''''(((%%%&&&'''((())))))((('''))))))))))))((((((((('''&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))+++++++++++++++++++++***))))))******************++++++'''''''''''''''((()))***'''(((((()))***++++++++++++******)))(((''''''&&&++++++******)))(((((((((((()))+++,,,,,,,,,***)))(((((()))***************%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++&&&&&&'''((()))***++++++'''((((((((())))))*********)))'''&&&&&&'''((()))************++++++++++++***)))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***((((((+++***)))(((((()))***+++))))))))))))************++++++++++++,,,---...///...,,,+++******+++---///+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))&&&'''(((((()))(((((((((************************))))))))))))************+++++++++************)))(((((())))))*********+++************))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((,,,+++(((''''''(((+++,,,((((((((((((((()))******((()))***+++,,,------------,,,,,,+++*********+++))),,,...---+++***---///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,+++******---------.........//////000000000000////////////111111222222222222111111000000/////////.........000/////////............---..................---////////////...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''%%%%%%&&&'''(((((((((''',,,)))%%%%%%(((,,,------&&&'''((())))))(((''''''&&&'''((()))************+++***)))))))))+++,,,---((()))))))))'''''')))+++,,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''"""$$$&&&((())))))))))))))))))************))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))***+++***++++++++++++***)))))))))))))))))))))*********++++++******))))))((((((&&&&&&''')))************))))))))))))((((((((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))------,,,+++***)))((('''))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))*********))))))(((&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))***+++,,,---------,,,++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))*********+++++++++++++++************++++++))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////111111000000000000111111333333333333333222111000........................////////////////////////................................................------,,,,,,+++***))))))((((((((((((((((((((((((***************************)))(((''''''((()))***'''''''''((((((((())))))%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''*********)))))))))))))))*********)))))))))))))))&&&'''((())))))***))))))))))))))))))((((((((((((((()))))))))'''''')))+++))))))))))))))))))))))))+++++++++***************)))))))))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))************)))))))))))))))))))))))))))***((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******++++++******************''''''((()))***+++,,,,,,++++++++++++++++++******)))))))))******+++,,,---,,,,,,++++++***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((()))))))))*********))))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******)))))))))*********+++++++++******))))))******+++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////111111000000000000111111111222222222111111000///........................------------------------........................------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))***************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******)))(((((('''++++++******))))))(((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))'''(((((('''%%%%%%&&&((())))))))))))))))))))))))))))))******+++++++++,,,***)))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))************))))))((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))(((((()))***+++,,,,,,---+++++++++*********))))))))))))******+++,,,,,,,,,+++++++++***))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))(((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************+++******))))))******+++))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////111000000//////000000111000000000111000000///...........................------------------------........................------------,,,,,,,,,,,,++++++++++++++++++******************************************************((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***************))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''((()))))))))((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++******))))))((((((''',,,++++++***)))(((''''''(((((())))))******++++++((())))))))))))(((((('''(((((((((((()))))))))))))))))))))(((&&&%%%'''((()))))))))))))))))))))))))))************+++++++++************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))************)))''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((())))))***(((((((((((((((((((((((()))*********++++++++++++)))))))))(((''''''&&&&&&(((((()))******+++,,,,,,,,,++++++******))))))((())))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************)))))))))))))))*********))))))))))))))))))))))))************************))))))((('''''''''''''''******))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((()))))))))***))))))(((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))************))))))))))))******((()))))))))************************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000000000000111111000//////........................////////////////////////........................---,,,,,,,,,,,,,,,++++++************++++++++++++************************************************&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&''')))++++++***(((''''''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((((((((,,,++++++***)))(((''''''(((((())))))******++++++((())))))))))))((((((''''''((((((((()))))))))***,,,------,,,***)))***,,,))))))))))))))))))))))))+++++++++************)))))))))))))))************((((((((((((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((()))******************++++++++++++***)))((()))(((((((((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((()))*********++++++++++++((((((((((((''''''&&&&&&''''''(((((()))*********++++++++++++******))))))))))))+++,,,------,,,,,,...------,,,,,,+++******))))))(((((((((((())))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))((('''''''''((((((******))))))(((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))***))))))))))))))))))***((()))))))))************+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000000000111111111111111000////////////////////////////////////////////////........................---------,,,,,,+++++++++*********************+++************************************************&&&'''((())))))((('''&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))*********+++))))))************))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))++++++***((('''((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((++++++******))))))(((((())))))))))))************(((((())))))))))))((((((''''''(((((())))))******))))))***)))''''''((())))))))))))))))))))))))))),,,+++++++++******))))))(((((()))))))))))))))***((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''((()))******+++******))))))*********((('''%%%))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))))))))++++++++++++++++++++++++(((***+++------------,,,.........---,,,,,,++++++***))))))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,))))))((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((())))))))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))************++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++...------------...//////000//////......//////000000000111111222222111111////////////////////////------------------------..............................------,,,,,,++++++******************))))))************************************************'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((('''******(((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))******))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***************''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))(((((()))))))))))))))(((((((((&&&''''''(((***++++++,,,(((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))&&&'''((())))))***))))))'''''''''((()))*********%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))***************+++++++++''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''((()))******+++++++++%%%&&&'''((('''%%%###"""(((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******''''''(((((()))*********((())))))))))))*********+++++++++,,,------......(((***,,,---......---,,,......---,,,,,,++++++*********))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((***,,,---'''''''''''''''((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))***************+++++++++,,,,,,,,,,,,........................---------,,,,,,+++++++++...------------...////////////............//////...///000000111111000000////////////////////////------------------------........................//////......---,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))************************(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''''''''((()))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))(((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********++++++******))))))((((((&&&&&&((()))************&&&''''''((()))******+++***+++,,,+++***+++---...))))))))))))))))))))))))'''((()))***+++,,,------&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((()))''''''(((******+++++++++((()))******)))'''%%%$$$'''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))***************+++++++++***+++,,,,,,......///000(((***,,,.........---,,,------,,,++++++******)))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************)))************+++++++++........................---------,,,,,,+++++++++...------------...////////////............//////------...///000000//////000000000000000000000000////////////////////////........................000000///...------,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((************************((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&'''(((((()))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***))))))***+++,,,+++***+++*********))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,---,,,***)))))))))******(((((())))))*********+++))))))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))+++)))''''''((((((&&&$$$''''''(((((())))))************+++,,,,,,,,,,,,+++)))***,,,+++)))(((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++************)))******)))))))))))))))***'''((()))***+++,,,,,,,,,******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&+++((($$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''((()))***+++,,,,,,'''(((((()))***++++++,,,*********)))******++++++000///...---+++***((((((///...,,,+++***+++,,,,,,+++,,,---------...000222000/////////............000000000000////////////........................,,,,,,---...///000111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((('''''''''$$$%%%&&&'''((((((((((((%%%(((***'''######'''+++((()))***)))'''&&&&&&'''((((((((((((((((((((((((((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******++++++******)))(((''''''&&&((('''%%%$$$###$$$%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&((('''''''''((()))+++,,,)))))))))))))))(((''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''')))******)))(((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((************++++++***(((************)))))))))((('''((()))))))))))))))(((((((((((((((((((((((((((***)))((((((((()))++++++,,,+++***)))))))))******(((((()))))))))*********))))))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))+++)))(((((((((((('''%%%''''''(((((())))))))))))(((((()))************)))((()))******(((''''''(((******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++*********))))))******))))))))))))******)))******+++++++++************))))))))))))******************)))))))))((())))))))))))))))))))))))+++******************+++(((((((((((())))))))))))************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))******))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%******))))))(((''''''&&&(((%%%###"""%%%''''''&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''((()))))))))))))))******)))))))))))))))*********,,,++++++++++++,,,------////////////......------...---,,,+++++++++,,,,,,+++,,,---,,,++++++---///000000/////////.........000000/////////.........------------------------------......//////000000......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******)))))))))(((((((((''''''(((((()))))))))(((((('''%%%((()))'''$$$###'''+++((()))***)))''''''((()))(((((((((((((((((((((((()))))))))))))))******)))*********))))))(((((((((''''''''''''''''''''''''&&&''''''((())))))************))))))(((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))************))))))))))))((((((((('''((())))))))))))(((''''''((('''''''''((()))+++,,,(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''(((((((((((((((((((((''')))))))))))))))(((''''''&&&(((***)))((('''(((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((++++++,,,,,,+++***)))(((************))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((()))))))))((()))******+++++++++***)))))))))******(((((())))))))))))******))))))))))))************))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))+++***))))))))))))(((&&&'''(((((((((((()))))))))'''((())))))******))))))'''(((***)))(((''''''(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++*********)))))))))***)))))))))))))))******+++++++++++++++***))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&***))))))(((((('''''''''%%%###!!!"""###%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''''''''((((((******))))))((((((''''''************)))))))))(((---------------...//////.........//////000111111...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***,,,000000000/////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))((((((((((((''')))))))))(((((('''%%%%%%&&&((()))(((%%%$$$'''***'''((())))))(((''')))***(((((((((((((((((((((((()))))))))***))))))((((((******))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%((((((''''''''''''(((((()))))))))))))))((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***++++++,,,,,,,,,+++++++++***************))))))******))))))((('''((('''''''''((()))***+++(((((())))))((((((''''''((('''&&&&&&&&&'''((())))))))))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''&&&'''))))))'''&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((---...//////---***)))(((*********))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))******+++*********))))))))))))***(((((())))))))))))))))))((()))))))))************)))************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((()))))))))))),,,***))))))******)))'''(((((((((((((((((((((((()))******+++++++++++++++''')))******)))(((((()))***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))***+++******+++++++++******)))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))((((((((('''''''''######"""###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''))))))((((((((((((((())))))))))))((((((((((((''')))))))))))))))*********------,,,------...///000,,,,,,------.../////////---------,,,,,,,,,------+++,,,,,,+++******+++---000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------************+++,,,------++++++++++++++++++++++++((((((((())))))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&((()))(((&&&&&&''')))%%%&&&((((((''''''(((***((((((((((((((((((((((((((()))*********)))((('''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++++++++++++++++++++++++++++++++++++++***************)))((((((((((((((((((((()))******((())))))***))))))(((((()))(((&&&%%%%%%''')))***))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((...000222222///+++******))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))***)))))))))))))))((((((((((((((((((((()))))))))***************************))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))+++***))))))******)))(((((((((((('''''''''''''''))))))***++++++++++++***(((***++++++***)))***+++++++++,,,------------,,,*********++++++,,,,,,,,,*********)))))))))(((((())))))(((((()))***++++++(((((()))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))*********************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''###$$$%%%%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))((((((((())))))***(((((((((((())))))))))))&&&'''((()))***+++,,,,,,++++++++++++,,,---...///...............---------------------------------***,,,,,,,,,,,,,,,...000111000000000////////////------------,,,,,,,,,,,,------------------------//////......------,,,,,,***************+++,,,---++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%'''((()))(((((('''(((((($$$%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((()))******)))'''&&&(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((()))***************************************************)))((((((((((((((())))))))))))))))))******++++++*********)))(((&&&%%%&&&''')))+++((((((((((((''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((---000444333///+++***+++))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))(((((()))************)))'''((()))*********))))))))))))((((((((((((''''''))))))))))))******************++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))***)))((((((******)))((((((((((((''''''''''''&&&&&&'''(((((())))))(((((()))***,,,,,,+++***+++,,,++++++,,,---------------++++++++++++++++++,,,,,,******)))))))))((((((((((((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,******))))))))))))******))))))))))))************************************,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))(((''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''$$$&&&'''(((''''''((()))&&&&&&'''''''''((((((((())))))((((((((()))******(((((())))))******++++++%%%&&&''')))***,,,---...************+++,,,......111111000000///...------,,,,,,---............---+++,,,---------...000222111111000000000/////////......---------,,,,,,,,,........................///.........------,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))******************))))))))))))))))))))))))((())))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))'''(((((())))))(((((('''%%%&&&''''''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&(((******)))(((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((())))))((()))))))))))))))*********))))))******))))))((('''(((((())))))))))))(((((())))))******++++++******)))((('''''''''((()))***((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&'''))))))'''&&&'''((())))))))))))************((((((''''''''''''((((((***...333333...***)))+++((()))))))))************%%%&&&''')))************))))))))))))))))))))))))'''((()))***+++******)))&&&''')))*********))))))))))))((((((((('''''''''))))))))))))***************++++++++++++***))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))++++++******+++,,,+++,,,------...---------,,,,,,++++++++++++++++++***)))))))))(((((((((((((((((((((((()))***+++,,,((()))***+++++++++++++++******))))))))))))******((()))))))))************************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((())))))************))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&''')))''''''''''''(((((((((((())))))(((((()))******+++++++++++++++************&&&'''((()))***+++,,,,,,))))))******+++---...///000000//////...---------+++,,,.../////////...------.........------///111111111111000000000//////............---------------------------------------------------------------,,,,,,++++++++++++,,,************************++++++******************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''''''(((((()))))))))((((((((((((((()))***)))((('''''')))))))))'''&&&'''(((((((((((((((((((((((((((###%%%'''***+++***)))((((((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((()))))))))*********+++((())))))))))))(((''''''(((((()))******)))((('''''''''((()))))))))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((''''''&&&(((***)))((('''(((((()))))))))******+++++++++((((((''''''''''''(((((('''---222111---))))))***(((((())))))*********+++$$$%%%'''(((***+++++++++))))))))))))))))))))))))'''((()))++++++******)))&&&'''(((*********)))((())))))(((((('''''''''&&&))))))))))))***************++++++++++++***))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((())))))***************'''(((*********)))***++++++,,,------......---------,,,,,,++++++*********))))))))))))(((((((((((((((((((((((()))***+++,,,***++++++++++++***))))))******))))))))))))******(((((())))))*********+++************************((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))************))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%'''***)))&&&%%%&&&(((''''''''''''((((((((()))))))))((())))))***++++++......---,,,+++***)))((((((((())))))******++++++*********+++,,,---///000,,,,,,,,,,,,,,,++++++++++++,,,.../////////.........//////...,,,,,,---///111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&************))))))))))))(((((((((((('''&&&%%%$$$((((((((()))******(((&&&***+++,,,***)))(((((()))(((((((((((((((((((((((("""$$$'''***++++++)))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$%%%'''(((((((((''''''((((((''''''''''''((((((''''''(((((())))))******&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))*********+++++++++(((((((((((((((''''''&&&(((((()))******)))((('''%%%%%%&&&'''((((((''''''''''''((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((((('''''')))******)))(((((()))))))))******++++++++++++((((((''''''''''''((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,+++***((('''''''''''''''((()))(((&&&&&&((()))+++++++++++++++++++++++++++*********))))))(((((())))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((+++*********))))))((((((+++***)))'''''')))***+++************************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))((()))++++++)))((()))***)))******))))))((('''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))+++(((%%%###$$$%%%&&&%%%''''''(((((())))))******%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&))))))))))))************+++++++++*********))))))***)))))))))((((((''''''++++++,,,------...//////..................---------------............///------............------000000000000000000000000------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))(((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((()))******)))''''''***)))'''&&&'''(((***,,,))))))***))))))(((''''''******************************)))''''''&&&&&&&&&************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))(((((('''&&&&&&%%%%%%((()))***)))'''''')))***++++++++++++++++++++++++))))))))))))((((((''''''))))))((('''''''''''''''************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))++++++++++++*********)))+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''))))))+++,,,,,,+++******+++((()))***************))))))))))))(((((('''''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''))))))))))))************+++++++++*********))))))*********))))))(((((((((***++++++,,,------......---------------,,,,,,,,,---------............///---......//////......---........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++******)))))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))((()))(((''''''((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))'''((()))******))))))((()))((('''''''''(((***+++))))))))))))))))))((('''************************++++++***(((((('''''''''************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))*********++++++++++++***(((''')))*********((((((***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''((((((++++++************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------+++************)))))))))++++++*********)))))))))************************,,,,,,,,,++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))'''((()))((('''&&&'''))))))***,,,,,,*********+++'''((()))***++++++++++++******))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((((()))***************))))))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))************+++++++++******************************)))))))))*********+++,,,,,,------+++++++++++++++,,,,,,,,,---------............///......////////////......------------------------------------------------...------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++(((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((()))))))))((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))++++++'''((()))******+++******(((((((((((())))))))))))(((((())))))***)))))))))************************,,,+++***))))))((())))))************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******+++,,,------+++)))''')))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))******************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,***)))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))&&&((())))))(((''''''((('''((()))***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))((((((((((((((((((((((((%%%$$$%%%&&&((()))((('''******))))))((((((''''''(((((())))))***************)))))))))((((((''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))))))))************************************++++++******************))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------............///...//////000000//////...------------------------------------------------...------,,,+++***))))))************************++++++++++++++++++++++++************************************************))))))))))))************(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))***************)))))))))))))))*********)))(((((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((()))***+++'''((())))))***++++++,,,''''''((()))***)))))))))'''((()))***************************************+++***))))))((((((((()))************************((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))%%%&&&((()))((('''%%%###(((((()))((('''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))***++++++++++++************))))))))))))))))))))))))))))))************************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))%%%''')))((('''&&&'''((((((((())))))(((''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((()))************''''''''''''''''''''''''%%%$$$%%%''')))***)))(((******))))))((((((''''''''''''''''''(((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((((()))))))))******************************************************++++++))))))************++++++++++++,,,,,,---------...---------............///......////////////..............................------------------------------,,,++++++***))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((())))))***************((()))))))))*********+++((())))))))))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((('''(((((())))))***+++,,,''''''((()))***)))))))))(((((()))******+++******))))))))))))))))))))))))))))))((('''''''''((((((************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((())))))))))))************))))))((((((((()))******&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))))))))************+++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&''')))'''(((******((((((((()))(((((((((((('''&&&%%%$$$''''''(((((((((((())))))''''''((((((((((((''''''%%%&&&''')))************''''''''''''''''''''''''&&&%%%%%%&&&(((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))***))))))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((''''''&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((''''''))))))))))))***************************+++++++++)))))))))***************************************++++++,,,,,,------......---------............///------............------........................------------------------++++++++++++************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))***************((())))))******+++++++++((())))))))))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))++++++)))((('''&&&&&&&&&((((((''''''((()))***+++(((((((((((())))))))))))))))))******+++*********))))))))))))))))))))))))((((((''''''''''''((((((************************************************************))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))************************((())))))(((''''''(((***))))))))))))))))))))))))((((((((()))))))))******))))))(((((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++************++++++,,,,,,,,,,,,+++++++++*********************************)))))))))******+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&(((***)))((('''(((((('''(((((((((((((((''''''((((((((())))))*********(((((())))))))))))((((((%%%&&&''')))******++++++''''''''''''''''''''''''((('''%%%%%%''')))))))))&&&&&&&&&''''''''''''''')))((('''''''''(((******)))))))))))))))*********&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&'''''''''(((''''''&&&&&&))))))))))))************))))))*********+++++++++((((((((())))))*********++++++++++++++++++++++++*********+++,,,------------------............///,,,,,,------------,,,,,,------------------------------------------------************++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((())))))******+++,,,,,,((()))******)))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&(((((('''&&&&&&'''((())))))((('''''''''(((***+++******+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((())))))************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((())))))(((((('''(((((()))))))))******)))(((((()))+++************************&&&'''''''''(((((())))))))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))$$$&&&''''''&&&%%%%%%&&&&&&'''((()))************))))))******++++++++++++))))))************))))))%%%&&&''')))******++++++''''''''''''''''''''''''***(((%%%%%%&&&((())))))'''((((((((())))))*********)))((((((((()))+++,,,(((((())))))******++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))******))))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%))))))))))))************))))))******++++++++++++''''''(((((()))))))))***,,,,,,++++++++++++++++++((())))))***++++++,,,,,,---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))***++++++,,,,,,((()))*********((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((***)))'''&&&'''(((***,,,+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++************)))************))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++'''###"""&&&)))++++++(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((******))))))))))))******************************++++++,,,,,,,,,++++++***++++++,,,,,,---...//////***++++++++++++***)))))))))***+++,,,,,,+++)))))))))************+++++++++***)))))))))))))))******(((((('''(((((()))***+++(((((())))))))))))((((((******))))))((((((''''''))))))************))))))(((((())))))))))))((((((***(((&&&&&&(((((((((''''''(((((((((((((((''''''&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***************++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111............////////////......////////////......------------------------)))************+++++++++++++++,,,,,,+++***((('''(((((((((((())))))))))))************************++++++******)))((('''''')))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''((()))***)))'''&&&%%%&&&((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((($$$&&&((()))++++++******+++)))(((((())))))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++******))))))((((((''''''(((((())))))******'''''''''''''''((()))))))))((((((((()))***++++++'''((()))((('''&&&''')))******++++++++++++************))))))((((((''''''+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********************+++,,,,,,,,,---))))))))))))((((((((((((+++******))))))******+++************************+++++++++*********))))))*********)))))))))(((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))***'''$$$$$$'''***++++++(((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))******))))))))))))******************************+++++++++,,,,,,++++++***++++++,,,,,,---......///,,,------------,,,++++++)))***++++++++++++***))))))************+++++++++******))))))))))))******)))(((((((((((())))))***((()))))))))))))))(((''')))(((((((((''''''''''''))))))************))))))(((((())))))))))))(((((()))(((&&&&&&((((((((('''''''''((((((((((((''''''+++******))))))(((((((((******)))''''''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))))))))(((((((((((((((((()))***++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------,,,------...///000------------..................////////////......------------------------)))************+++++++++,,,,,,,,,+++***)))(((((('''''''''((((((((())))))************************+++******)))(((((('''''')))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))((()))***)))'''&&&&&&&&&((((((''''''''''''(((((())))))))))))************'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&'''((())))))******)))***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&((((((((((((((()))))))))'''''''''''''''((())))))+++************++++++,,,'''((()))((('''&&&'''))))))******************)))))))))))))))((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++))))))))))))***************))))))))))))))))))***++++++++++++++++++++++++++++++*********)))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))(((((('''&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&''')))++++++***(((((((((((((((((((((((())))))))))))************'''(((((())))))************))))))(((((())))))******************************++++++,,,,,,+++++++++++++++,,,,,,------......,,,------------,,,++++++)))******+++++++++******)))************++++++++++++******)))))))))*********))))))(((((((((((())))))))))))))))))(((''''''((((((''''''''''''&&&&&&))))))************))))))(((((())))))))))))(((((()))'''&&&&&&((()))((('''''''''((((((((((((((('''++++++++++++++++++++++++******)))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((()))************+++++++++++++++*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---------,,,,,,---......+++,,,,,,,,,------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++***))))))))))))'''''''''((((((((())))))******************************))))))((('''''''''((((((((((((((((((((((((******)))(((((()))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&&&&((((((''''''''''''(((((())))))))))))************''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&))))))(((((((((((((((((('''''''''''''''((())))))+++******))))))))))))***'''((()))((('''&&&''')))((())))))******))))))((((((((((((((())))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))************)))))))))))))))))))))******+++++++++******))))))))))))******++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((()))***++++++******((((((((((((((((((((((((((()))))))))************''''''((()))******++++++))))))(((((((((((())))))******************************+++,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++++++++***)))))))))*********++++++++++++))))))*********+++++++++++++++******))))))************)))(((((('''(((((()))******))))))((('''&&&((((((((((((((((((((('''))))))************))))))(((((())))))))))))(((((()))'''&&&&&&((())))))(((&&&'''(((((((((((((((((('''((()))***,,,---...///******)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))************+++++++++***************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---++++++++++++++++++++++++))))))*********+++++++++---,,,***)))))))))***+++((((((((()))))))))***************************************))))))(((((((((''''''''''''''''''''''''******)))(((((((((((()))''''''''''''''''''''''''''')))***)))'''&&&&&&'''((((((''''''''''''((((((((()))))))))************'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))+++***)))'''''''''((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((())))))))))))((((((''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&'''''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''((()))***++++++++++++++++++******+++++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))(((((((((((('''(((((())))))))))))((((((((()))************)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''')))***+++******))))))))))))))))))))))))))))))((()))))))))************'''(((((()))***++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))******++++++,,,))))))*********+++++++++,,,,,,+++*********************)))(((((('''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((('''%%%&&&((())))))(((&&&&&&'''(((((((((((((((&&&&&&((()))+++,,,---...***))))))(((((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))***++++++++++++************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,------------.........------............------++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))))))))***+++))))))*********+++++++++))))))))))))))))))))))))+++***************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))'''''''''''''''''''''''''''((())))))'''&&&''''''((((((''''''''''''((((((((()))))))))************''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************,,,***)))'''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((('''&&&%%%%%%%%%&&&'''((()))((('''&&&''')))(((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''%%%&&&&&&'''((()))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))((((((((((((''''''(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''')))******)))((())))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++)))((((((''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++))))))))))))***+++,,,---)))************+++++++++---,,,+++******************))))))(((((((((((()))(((((())))))))))))(((((())))))************++++++))))))************))))))(((((())))))))))))(((((((((&&&%%%&&&((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))((((((***))))))(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***++++++++++++)))))))))***************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++******+++,,,,,,------------............------............------************************)))************+++++++++++++++***************+++)))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))))))))))))))&&&((())))))(((''''''(((((((((''''''''''''(((((())))))))))))************&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******+++************)))((((((((((((((('''&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((())))))***))))))(((((((((((()))'''((()))((('''&&&''')))((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((++++++************++++++***************************)))))))))(((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&'''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''')))***)))'''&&&(((***))))))))))))))))))))))))))))))))))))************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++***))))))))))))+++,,,---)))************+++++++++...---,,,+++************)))(((((((((((())))))***&&&'''((())))))******)))((()))))))))************))))))************))))))(((((())))))))))))(((((('''&&&%%%&&&(((******)))%%%&&&'''((())))))))))))*********)))((((((((('''***)))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((()))************((()))))))))*********+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******)))******+++,,,---+++,,,,,,,,,------------,,,------......------,,,************************)))************+++++++++)))******+++++++++******'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&'''))))))(((''''''(((((((((''''''''''''(((((())))))))))))************&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******+++++++++((())))))))))))((((((''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))((())))))******'''((()))((('''&&&'''))))))******************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((((()))))))))))))))******''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''')))***++++++***)))'''))))))))))))))))))))))))******))))))((((((((('''((('''&&&&&&'''((()))***''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''')))***(((%%%%%%'''***))))))))))))))))))))))))))))))))))))************+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++***++++++++++++***))))))***))))))))))))+++---...)))************+++++++++...---,,,+++************(((((('''(((((()))***+++%%%&&&''')))************'''((((((((())))))******))))))************))))))(((((())))))))))))(((((('''&&&%%%&&&(((******)))%%%&&&'''((())))))))))))(((((())))))*********+++***)))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,)))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,+++***)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((''''''''''''(((((())))))))))))************&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((******+++++++++'''((()))******)))(((''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%&&&&&&''''''((((((((('''''''''''''''((())))))'''''''''''''''((()))***'''((()))((('''&&&''')))******++++++++++++************))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''(((######$$$%%%%%%&&&'''''''''''''''(((((((((((()))(((((())))))******++++++))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,+++***((((((((()))***************))))))))))))((('''&&&''')))++++++***((()))***+++,,,+++******((((((''''''''''''((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---*********+++,,,---...///...---+++*********++++++***)))((()))***+++***)))******)))'''&&&%%%$$$###'''&&&&&&(((***+++***)))''''''((((((((((((''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++++++++***************((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''((()))++++++---,,,,,,+++***)))((((((((((((((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))******+++,,,,,,,,,,,,+++,,,------......------,,,++++++++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))*********)))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))***)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$'''((())))))'''&&&''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((++++++***((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***(((((())))))*********+++)))'''&&&''')))******)))((()))***+++++++++******))))))(((((((((((())))))***))))))(((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))*********)))))))))((((((******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++,,,---...---,,,+++*********+++++++++***((()))***+++)))(((******)))(((''''''&&&&&&(((''''''(((***+++***((((((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))***************************************'''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''***(((&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''((()))***+++,,,,,,++++++***)))))))))%%%%%%&&&&&&'''(((((())),,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++************)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++************(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))***)))(((''''''((()))*********)))((((((((((((((('''''''''''''''''''''((($$$%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$&&&'''))))))((('''&&&''''''''''''(((((((((((('''''''''((()))))))))***((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************)))((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$******))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))''''''((()))***+++,,,,,,)))((('''''')))***)))(((((()))******++++++************))))))))))))******))))))((((((''''''((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((('''''''''&&&&&&))))))))))))))))))))))))*********)))))))))((((((++++++*********)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++*********++++++,,,+++))))))******)))'''*********))))))((((((((((((((('''(((******)))'''))))))************))))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******************************((((((((((((((('''&&&%%%&&&''''''((((((((((((((()))(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********'''''''''&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))(((''''''(((((()))***+++************************((((((((()))******++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++************)))((())))))***************,,,,,,------------,,,,,,++++++++++++************,,,,,,+++++++++*********))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))******))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))))))))(((((((((((())))))***))))))((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))(((((((((''''''''''''&&&''''''''''''&&&%%%%%%******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))'''(((((()))******++++++)))(((((((((******)))'''((())))))******************))))))(((((())))))***)))(((((('''''''''((((((+++***)))((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''************))))))))))))***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++---,,,************(((''')))))))))))))))))))))))))))((('''(((******)))'''*********++++++*********))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******************************))))))))))))(((&&&%%%%%%''''''((())))))))))))))))))(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((()))******))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++*********************+++++++++++++++++++++*********))))))))))))***+++++++++++++++...//////////////////...++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))''''''''''''(((((())))))''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&******))))))))))))******)))))))))))))))))))))))))))))))))*********))))))******)))))))))))))))))))))))))))***+++,,,***((()))))))))))))))*********)))((((((''''''(((((()))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++...,,,******+++***)))'''''''''(((((((((((())))))(((''''''(((******)))'''******++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((())))))******)))))))))(((&&&&&&((()))((((((&&&&&&&&&''''''''''''((((((((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))***)))))))))***++++++,,,,,,''''''((((((((((((((())),,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++*********))))))***+++,,,,,,------,,,,,,...//////////////////...+++++++++++++++++++++,,,************))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***(((((())))))************))))))************))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))))))))'''''''''(((((((((((((((((((((''''''((())))))***(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''******))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((()))))))))***,,,+++)))(((&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********)))(((((((((''''''''''''((((((((((((&&&&&&'''((((((''''''&&&******))))))))))))******))))))))))))))))))))))))(((((()))************)))************))))))(((((())))))***,,,......---+++)))(((((((((((()))***+++((((((''''''''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''************************((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,*********++++++,,,,,,---,,,,,,------------,,,,,,)))***+++,,,---,,,++++++++++++*********++++++,,,******+++,,,,,,,,,++++++---,,,******++++++***((((((((((((((((((((((((((('''&&&'''(((***+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((('''&&&'''(((((())))))))))))))))))(((&&&'''((())))))(((&&&&&&&&&''''''''''''((('''(((((())))))******+++''''''((())))))(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))+++,,,,,,---------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))((((((''''''((((((((()))))))))******((((((((()))******++++++))))))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((())))))***++++++******))))))((((((''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******''''''(((((())))))******,,,+++)))(((&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''******))))))))))))******))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))*********))))))+++---000111///---)))(((((('''((()))***+++))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***************************))))))))))))((((((((('''((((((((())))))******)))******+++,,,,,,------,,,,,,------------,,,,,,(((***+++------,,,+++******)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***))))))))))))))))))))))))&&&%%%&&&(((***,,,+++***))))))************))))))))))))))))))))))))))))))************************&&&''')))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''&&&'''(((((())))))(((((()))(((&&&''')))******)))&&&&&&&&&''''''''''''((('''(((((()))******++++++''''''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++************)))++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********)))((('''''''''(((((()))))))))*********'''(((((()))******++++++))))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''((()))******)))((('''((((((((((((((()))******+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))******&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))((((((''''''(((''''''''''''(((((((((((('''''''''((()))))))))***(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''((()))*********)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))''''''((()))***+++,,,,,,))))))+++...111222111///)))((('''''''''(((***+++******))))))))))))******&&&&&&&&&&&&&&&'''((()))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++************))))))))))))(((((((((((())))))***+++,,,,,,------,,,------......------,,,(((***+++------,,,+++***))))))))))))***+++,,,---)))***+++,,,---,,,,,,+++,,,*********,,,---,,,++++++++++++*********))))))%%%$$$%%%(((+++,,,,,,+++))))))************)))))))))))))))))))))*********************************%%%''')))***+++***)))((()))))))))))))))(((((((((************************'''(((((())))))))))))(((&&&''''''((((((((((((((()))(((&&&''')))******)))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''))))))***)))(((((((((((())))))***************************)))))))))))))))))))))))))))***+++,,,------...)))************++++++++++++++++++************)))******+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------+++++++++*********))))))+++******)))(((''''''&&&))))))))))))************'''(((((()))***+++++++++))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''((()))******)))((('''((((((((((((((()))***************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((***))))))(((((((((((()))''''''''''''((((((((()))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&''''''((()))******+++&&&&&&&&&'''''')))******%%%&&&&&&''''''(((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))((((((''''''''''''&&&&&&'''((())))))((((((************************+++***)))***++++++***)))++++++******))))))((((((************************(((***,,,///000///...---+++***((('''''')))***,,,((((((((('''&&&&&&(((***''''''((()))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%'''(((***++++++&&&''''''((()))******+++))))))))))))************(((((('''%%%$$$###"""!!!''''''''''''((((((((((((++++++++++++***((('''&&&(((((())))))*********+++))))))))))))************+++++++++++++++++++++,,,+++++++++,,,,,,,,,------******++++++++++++,,,,,,,,,,,,+++***+++,,,---...---+++******,,,,,,+++)))************)))'''&&&%%%))))))))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,---++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))+++,,,+++***(((&&&((()))***)))((('''((()))++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((&&&%%%%%%'''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---******)))))))))))))))***&&&''''''((()))*********++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***************)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))),,,***'''%%%$$$%%%''')))&&&''''''((()))******+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''')))***)))((('''(((***))))))))))))((((((((((((************************''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((()))******((('''%%%%%%%%%&&&(((******************************)))((((((******)))(((*********))))))))))))))))))))))))))))))))))))))))))***,,,---...------,,,+++***)))((((((((()))***((((((((('''&&&&&&(((***''''''((())))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((())))))'''''''''((()))*********))))))))))))************---,,,,,,+++***)))((((((((((((((())))))))))))*********+++******)))((('''((()))))))))************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,---...///...,,,++++++,,,---+++***((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))******************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***)))((('''&&&''')))***)))((('''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))(((''''''((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,******))))))))))))******''''''((())))))***++++++++++++++++++++++++++++++,,,+++******))))))******,,,++++++++++++,,,------...------------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***************)))(((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((+++***(((''''''''')))***''''''(((((())))))******'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((())))))***)))((('''&&&&&&((()))+++************************)))((('''((()))***)))'''))))))))))))************((((((((((((((((((((((((***************+++++++++*********))))))((((((((((((((()))(((&&&&&&((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))*********************))))))((((((((())))))))))))************))))))************))))))))))))))))))************))))))))))))************(((((()))***,,,---...///------------............---------.........//////---------------...//////---+++******++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))***************)))++++++*********)))))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((('''''''''''''''((())))))''''''((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,***)))))))))))))))******(((((())))))***+++++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***************)))(((((()))******++++++******)))'''(((((())))))((((((''''''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))((('''''')))***+++***************************)))(((((()))***)))((((((((())))))******++++++))))))))))))))))))))))))+++***)))(((((((((((())))))*********)))((('''&&&'''))))))((('''&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&'''((((((((()))))))))***((()))))))))************&&&&&&''''''''''''''''''(((((()))))))))*********(((((()))***************)))))))))))))))*********((()))))))))************))))))***+++,,,,,,------,,,,,,,,,------------...---------............///,,,,,,,,,,,,------......+++)))(((((()))***((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++******************))))))))))))(((((('''&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***)))((('''''''''((((((&&&''')))(((''''''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******+++++++++))))))))))))))))))***+++))))))******++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++***+++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++***************)))(((((())))))************))))))'''((((((((((((((((((''''''(((((((((((((((((('''$$$$$$$$$%%%&&&'''((((((((((((((((((((('''&&&%%%((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))+++++++++***))))))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))(((((('''''''''((()))***************************+++***))))))++++++***)))(((((())))))******++++++******************************(((''''''''''''''')))))))))))))))((('''&&&''')))***)))'''&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***************************+++++++++'''''''''((((((((())))))'''((()))******+++************))))))))))))))))))((()))))))))************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,***))))))******)))(((************)))((('''&&&(((((((((((((((((((((((())))))***+++++++++++++++'''(((((()))******++++++''''''&&&'''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((((((((())))))%%%'''((((((''''''(((***%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''')))+++***(((''''''(((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''')))******+++******))))))(((((()))***++++++***************+++++++++++++++++++++++++++++++++,,,+++******))))))******+++************+++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++***************)))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((((((((()))))))))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&''''''((((((************************+++***)))***+++,,,+++)))))))))))))))************************************))))))((((((''''''&&&&&&((((((((((((((((((((((((''')))***)))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))******************++++++++++++++++++''''''''''''(((((((((((('''((()))***************************))))))))))))))))))))))))************------,,,++++++******)))************++++++++++++*********+++++++++,,,,,,))))))***+++++++++++++++...,,,++++++,,,---+++***++++++******)))'''&&&%%%))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,&&&''''''((()))***+++,,,&&&&&&'''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))%%%&&&'''(((''''''(((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***************************'''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))))))))(((***---//////+++))))))+++''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++******)))(((((((((((()))***+++,,,************************++++++++++++++++++++++++,,,+++******))))))*********************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++************++++++***************)))((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%'''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((('''(((((())))))''''''''''''''''''''''''%%%&&&'''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''************************+++)))((()))***+++***)))*********)))))))))))))))************************''''''((())))))((('''&&&''''''&&&&&&'''(((***+++''')))******(((&&&%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********))))))************)))))))))((())))))))))))************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,)))***+++,,,,,,,,,++++++---+++******++++++***))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,'''((((((((())))))******%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))*********)))''''''$$$&&&''''''''''''(((***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++++++++++++++''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((())))))))))))))))))---000///+++((((((***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))*********************++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++************++++++***************)))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))******&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((((()))))))))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''')))***)))((('''(((***'''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((***************************((('''((()))***)))(((++++++******))))))(((((())))))))))))))))))))))))%%%''')))******)))'''&&&'''&&&%%%%%%&&&(((+++,,,''')))+++***(((&&&%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((((((((('''))))))))))))************))))))************))))))+++*********))))))(((((())))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,)))(((''''''(((((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))))))))(((((((((((($$$&&&(((***+++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&%%%$$$%%%''''''''''''(((***)))))))))((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&***...---(((%%%%%%'''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((((((((((((((()))***+++,,,)))))))))(((((((((((((((++++++++++++++++++++++++,,,++++++***)))******************)))***++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++************++++++***************)))(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''((())))))***))))))))))))))))))((((((((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))&&&$$$"""  """$$$%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((()))***)))((('''(((***&&&''''''((()))******+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))),,,,,,+++***))))))******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))(((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))+++*********))))))((((((***++++++,,,,,,------...++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((('''''''''***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))***'''$$$%%%))),,,+++***))))))))))))))))))))))))'''((())))))(((((()))***(((((())))))))))))((((((***)))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((((((''''''+++++++++***************&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((())))))***+++,,,,,,,,,)))+++,,,,,,+++***+++---+++***************++++++((()))***++++++***)))((((((((())))))*********++++++++++++*********))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''%%%###$$$(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************))))))))))))))))))))))))************%%%%%%&&&'''((()))******))))))))))))))))))))))))******)))((((((((((((((()))))))))((()))******+++******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,++++++***))))))******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))((((((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))***************************+++++++++++++++******))))))******+++,,,,,,------......---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))***++++++))))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))))))))((((((***))))))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((('''''''''((((((&&&''''''((())))))*********+++,,,,,,******+++,,,++++++************++++++((()))***++++++***)))(((((()))))))))************+++++++++*********))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((((((((((('''%%%$$$%%%((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((*********)))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))******+++***)))))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,+++******)))*********+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))******+++,,,,,,,,,,,,++++++++++++************++++++,,,---------///...---,,,++++++++++++++++++++++++++++++++++++------,,,,,,++++++******+++++++++******))))))((())))))))))))************'''((()))***+++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((('''(((((())))))(((((('''))))))(((((())))))***+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++''''''((((((((((((''''''(((((((((''''''''''''&&&''''''((((((((()))))))))&&&&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$((((((''''''((((((((((((&&&''''''(((((())))))******+++,,,+++***)))***,,,++++++************++++++))))))************))))))))))))))))))************+++************)))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''%%%$$$%%%'''))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))******++++++******((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))((((((&&&&&&'''''''''(((((((((*********)))))))))(((((())))))))))))))))))))))))))))))((((((''''''((((((((((((((()))))))))******))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***************+++************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++*********************************+++,,,,,,------------------...///000111++++++++++++++++++++++++...------,,,+++***))))))+++*********)))))))))(((((()))))))))))))))******(((((()))***+++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((+++,,,+++((('''))),,,))))))))))))))))))))))))%%%'''(((((('''&&&((()))'''(((((((((((((((((('''''''''''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))---,,,,,,+++***)))((('''''''''((((((((((((''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((($$$%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))******++++++)))+++,,,+++***)))***+++,,,,,,+++*********++++++)))))))))******))))))))))))))))))))))))*********************))))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++*********(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''(((((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((******)))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((+++***************++++++************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************************************))))))))))))***************)))))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---...///000++++++++++++++++++++++++------,,,+++******))))))*********)))))))))))))))'''''''''(((((()))))))))******+++++++++******)))))))))(((((((((((())))))'''''''''''''''''''''''''''***,,,+++((('''(((+++((((((((((((((((((((((((&&&((())))))(((''')))***''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))*********(((***++++++***)))+++,,,---,,,,,,+++******++++++***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&((())))))***))))))(((((((((((())))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''((((((((()))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((*********)))******+++,,,***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((()))))))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******++++++***))))))((('''''''''''''''(((((((((((()))))))))******+++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&(((******)))(((((()))(((((((((((((((((((((((('''((())))))(((((()))+++&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((()))))))))******++++++,,,,,,++++++******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&(((************,,,---...---,,,++++++***++++++******))))))))))))******************))))))))))))(((((()))))))))))))))***+++++++++******+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&'''((('''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&(((((())))))(((((('''''''''(((((())))))((((((''''''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((()))))))))###$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&'''((()))***)))((('''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))***++++++,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''((()))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******)))))))))))))))((((((((('''((((((((()))))))))))))))))))))***++++++,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***************((()))))))))))))))))))))&&&''''''((())))))******)))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%&&&((()))***((('''((((((((((((((((((((((((&&&''')))(((''''''(((***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''((((((((())))))))))))(((((()))))))))***************++++++***))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%''')))***)))((((((''''''''''''''''''''''''$$$&&&((()))***+++---///......---,,,+++++++++++++++***)))(((((()))***+++************)))))))))((((((((((((((())))))*********))))))))))))))))))***'''((())))))))))))((('''))))))))))))))))))))))))++++++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((&&&(((((('''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((()))))))))((('''''''''''''''((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%&&&((()))***)))(((''''''((((((((()))))))))***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))***+++,,,,,,))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((&&&'''(((*********))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******''''''(((((())))))******(((((())))))*********+++)))))))))***++++++,,,,,,///......//////000111222++++++++++++++++++++++++***************+++++++++(((((((((((())))))))))))'''(((((()))***+++++++++'''((()))***+++,,,,,,,,,))))))(((((((((((())))))************************%%%$$$###&&&***+++(((%%%((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))&&&''''''''''''''''''&&&(((''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''(((((((((((('''''''''((((((((())))))******))))))))))))************)))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$%%%''')))******)))((()))))))))))))))(((((((((###%%%''')))***+++...000///...---,,,+++++++++++++++***)))(((((()))***++++++*********))))))(((((('''((((((((())))))******((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&((()))'''%%%$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))###$$$%%%&&&''')))******''''''&&&''''''((()))***)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))(((''''''((((((((())))))******%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))---+++(((&&&&&&(((+++---+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((,,,)))&&&%%%(((******)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))'''&&&&&&))),,,************************))))))************))))))*********************************)))))))))))))))***************)))((('''((()))***+++***'''$$$"""))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((())))))+++,,,---......,,,,,,---------------...,,,...///...---++++++,,,,,,,,,,,,++++++***************))))))((((((''''''&&&((()))++++++)))(((&&&))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))(((+++***((('''''''''((()))((((((''''''''''''(((((((((((('''&&&'''((()))***(((((((((((())))))))))))''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''((((((((('''(((((()))***+++((((((((((((((()))******,,,+++***((((((((()))***************))))))((((((******))))))))))))******'''&&&%%%'''+++,,,+++(((+++*********))))))((((((&&&''''''((()))******+++************))))))))))))))))))((((((((('''''''''******+++)))'''&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))******+++,,,)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''%%%$$$###&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))))))))******)))'''%%%###(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,+++)))(((((()))+++,,,++++++++++++************************************(((((((((((()))))))))***++++++***)))))))))))))))******************************))))))((((((((((((((((((((((((((((((((((((,,,)))&&&&&&(((******)))***))))))((((((((())))))************************)))))))))))))))))))))))))))))))))((('''''')))+++************************))))))************))))))***************************))))))))))))))))))))))))************))))))(((&&&''')))***+++***)))((())))))))))))))))))))))))************)))))))))(((***)))))))))((((((((((((((())))))***,,,------...++++++,,,------......///,,,...///...---+++,,,,,,.........------,,,,,,,,,*********)))(((((('''''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))((('''((()))***)))(((***))))))((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&'''))))))(((((((((((())))))))))))(((((((((((((((''''''''')))'''&&&%%%%%%&&&''')))(((''''''&&&&&&''''''(((+++***)))'''''''''((())))))(((((((((((())))))***((((((((((((((()))******,,,+++)))((((((((()))***++++++******))))))((((((******))))))))))))******(((''''''(((+++,,,***(((*********)))))))))((((((''''''(((((())))))******)))))))))(((((((((((('''(((((('''''''''&&&&&&&&&'''(((((('''''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((())))))***+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%((((((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******)))((('''&&&&&&'''((()))))))))))))))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,++++++******++++++,,,,,,+++++++++************************************((((((((()))))))))******+++***))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))+++)))''''''(((******))),,,+++)))(((''''''((((((************************))))))))))))))))))))))))((()))***)))((('''(((***************************))))))************))))))************************))))))))))))))))))******((())))))************)))((()))))))))************))))))))))))))))))))))))************))))))))))))******)))))))))(((((((((((())))))***+++,,,------***+++,,,---......//////,,,---///...---,,,,,,---......------------,,,,,,+++******))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((('''((()))***)))(((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((''''''''''''(((***))))))(((((((((((()))((((((((((((((()))******+++***))))))((())))))))),,,++++++***))))))((((((******))))))))))))*********))))))***++++++***(((******))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''((())))))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((***)))))))))((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''((((((***))))))(((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********************************(((((()))))))))***************)))))))))))))))***************************))))))))))))))))))))))))***************************)))(((((())))))******,,,+++)))((('''((()))***************************))))))))))))))))))))))))'''(((******)))(((((()))************************))))))************))))))************************)))))))))))))))*********'''((()))***************,,,+++***(((''''''(((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((((())))))***+++,,,,,,,,,+++,,,---.........---,,,+++---......---,,,,,,---++++++++++++++++++++++++++++++******)))(((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))***++++++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''((()))***)))((('''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&******)))(((((('''((((((((((((((((((((())))))*********)))))))))))))))))),,,,,,+++******))))))(((******))))))))))))******+++++++++++++++***)))((())))))))))))))))))(((((())))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((&&&&&&''')))***)))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((''''''(((((()))***))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***))))))*********)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((''''''(((((((((***)))(((((((((***+++,,,(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''+++,,,------------,,,+++,,,,,,,,,++++++++++++***************************))))))))))))***************)))))))))))))))******************************))))))))))))************++++++++++++++++++++++++*********)))))))))*********)))(((((()))***+++,,,))))))))))))))))))))))))************************'''(((******)))(((((()))************************))))))************))))))))))))))))))))))))))))))(((((())))))************'''((()))***************+++***(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))******++++++,,,---......///...---+++***+++---......---,,,------+++++++++++++++++++++++++++++++++***))))))(((((())))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))'''((()))******************)))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''((()))***)))((('''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((('''''''''******)))(((((('''((((((((((((((((((((())))))***)))))))))*********))))))++++++++++++******************))))))))))))******+++,,,,,,,,,***))))))((((((((((((((((((((())))))))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((******)))*********((('''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((()))******'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))******************))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''))))))(((((((((***+++---(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++)))))))))************+++************************)))***++++++))))))***+++(((((()))******++++++,,,((((((((((((((((((((((((************************((()))***)))((('''(((***************************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++((())))))************)))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))************++++++*********))))))))))))))))))*********++++++,,,---/////////---+++)))+++,,,......---,,,---...,,,,,,------------......,,,++++++******)))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''((()))***)))((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++************))))))(((((((((((()))((((((((((((((()))******(((((()))************)))*********++++++++++++,,,******))))))))))))******)))+++,,,+++)))(((((()))''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&)))+++------***(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((&&&%%%###"""&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((######$$$&&&'''((())))))''''''((((((((((((''''''(((((((((((())))))***+++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++************************(((***,,,,,,***(((***+++((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))((('''''')))+++************************))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++)))************))))))(((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))************)))+++---///000...---+++***,,,......---------...,,,,,,,,,------.........,,,,,,+++******))))))((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******+++++++++'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))((('''((()))***)))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''((('''((()))*********)))((((((((((((((())))))))))))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))*********)))))))))(((((((((((())))))***((((((((((((((()))******'''((()))***+++******)))((()))******,,,,,,---...******))))))))))))******''')))++++++((('''((()))'''''''''((((((((())))))''''''(((((())))))*********))))))))))))(((((((((%%%&&&&&&&&&''''''''''''%%%***......)))&&&(((+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''')))***++++++&&&'''((())))))((('''&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))((())))))***++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((***---,,,***(((***+++)))***,,,------+++(((&&&******************************************************)))'''&&&&&&))),,,************************))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++***************)))((('''************))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))))))))))))))************&&&))),,,///000000///...***,,,......---------...*********++++++,,,,,,,,,,,,,,,++++++***)))))))))&&&((()))++++++)))(((&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''((()))******((()))((('''%%%%%%&&&''''''((((((''''''''''''(((((('''(((***+++++++++***)))(((((((((((())))))))))))%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&(((((('''(((((()))***+++((((((((((((((()))******'''((()))+++++++++***)))'''((()))***,,,---...///******))))))))))))******&&&(((+++***((('''(((***&&&'''''''''(((((())))))&&&''''''((()))******+++)))(((((((((''''''''''''((()))))))))******++++++ '''......((($$$(((---)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***------------,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++***)))''')))+++,,,)))'''++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******...------,,,+++***))))))*********)))))))))))))))***************************++++++,,,,,,++++++***************************)))************+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************))))))************))))))))))))*********+++++++++)))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&***)))'''%%%%%%''')))***))))))(((((('''''''''&&&***)))(((''''''((()))******)))))))))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''))))))((('''''''''''''''(((((())))))******++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&''')))***+++***((('''+++***)))(((((()))***+++************************))))))))))))+++...111333))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))************)))(((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((())))))(((&&&$$$"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))******************)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,+++***+++---...,,,)))++++++++++++++++++++++++************************+++++++++***************++++++************++++++,,,,,,++++++******))))))***)))))))))))))))))))))***************************++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++)))))))))***************))))))))))))))))))))))))***)))))))))((((((((('''++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))))))))((()))***+++---...+++++++++,,,,,,------------,,,++++++*********+++************************))))))************))))))))))))*********+++++++++)))))))))))))))(((''''''***)))((((((((((((((()))((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))((((((((('''''''''))))))(((((('''(((((((((***))))))(((((())))))***''''''((((((((((((''''''%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&)))(((''''''''''''((())))))))))))(((((((((((((((******)))((((((((((((((()))))))))))))))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))***+++***)))(((+++***)))(((((()))***+++***************************)))))))))***---///111*********++++++*********))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,+++***)))))))))))))))''''''&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))))))))***))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''',,,------.........------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,***(((,,,++++++,,,---...,,,***++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********************************++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++***))))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++************)))))))))******))))))******+++,,,)))******+++,,,---......,,,,,,+++************+++************************))))))************)))))))))))))))************+++)))))))))))))))(((((('''******)))((((((((((((((())))))((((((((()))*********)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))(((((('''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))+++++++++******)))))))))+++******))))))))))))******))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((('''((()))++++++******)))******))))))))))))************************************)))))))))+++,,,---******++++++++++++******))))))))))))))))))))))))------,,,+++***)))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((***)))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''((()))******+++))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((,,,,,,---...////////////------------------------------------------------***++++++,,,,,,++++++************+++,,,+++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,***++++++++++++++++++***'''((((((((())))))******)))))))))))))))************************************++++++,,,,,,++++++***************************))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))++++++******************((()))***+++,,,---......++++++***************+++************************)))******++++++******)))))))))))))))************(((((())))))))))))((((((+++***)))((((((''''''(((***))))))((())))))*********)))(((&&&&&&&&&'''((('''((())))))))))))((('''))))))))))))))))))))))))'''((()))))))))'''%%%$$$***)))(((((('''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++))))))(((((((((((('''''')))(((((((((((((((((())),,,++++++******))))))(((******)))(((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((()))******++++++*********))))))))))))))))))*********************************))))))))))))************))))))))))))******((((((((((((((((((((((((+++++++++******)))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))+++***)))'''&&&%%%%%%%%%'''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''',,,,,,---...////////////---------------------------------------------------,,,***))))))***,,,---***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))***++++++***))))))'''''''''((())))))******(((((())))))***************************************++++++,,,,,,++++++***************************))))))*********+++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++*********)))(((((()))***,,,---......*********))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((******))))))))))))*********)))((('''&&&'''(((((((((((()))******)))(((((()))*********************'''((()))))))))(((&&&%%%******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((*********)))))))))((((((((())))))))))))))))))(((*********))))))((((((((((((((('''''''''(((((()))***)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))))),,,+++)))((('''&&&%%%%%%(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((())))))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''''''''))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///,,,...//////...------...++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((()))***++++++***)))(((''''''(((((())))))******((((((((()))******++++++***************************++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))))))))*********+++++++++******)))((())))))***+++,,,------***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++*********)))))))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))++++++***)))))))))*********)))((('''''''''))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))((((((,,,+++***))))))(((((()))((((((''''''''''''(((((('''''''''''''''''''''&&&*********)))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***+++***)))(((''''''&&&&&&((((((''''''''''''(((((()))))))))(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))))))))((((((((())))))*********(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,///111000...---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((()))+++,,,,,,+++)))((()))))))))))))))))))))***'''(((((()))******++++++***************************++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++)))))))))***************(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******))))))***+++++++++******))))))******+++++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))((((((((((((''''''((()))))))))))))))(((''''''(((((()))***+++,,,+++******))))))*********)))(((''''''((()))*********)))(((((()))***************+++++++++,,,,,,))))))((())))))***+++,,,---,,,+++***))))))))))))((())))))))))))))))))((($$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))************)))(((&&&''''''(((((()))))))))((((((''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))*********+++******)))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((())))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))******++++++'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))*********)))(((''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''------------,,,+++******---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***,,,------,,,***)))************))))))))))))'''(((((()))***+++++++++************************+++++++++,,,,,,+++++++++************************)))************+++++++++))))))******++++++,,,,,,(((((((((((((((((((((((('''((((((((())))))******))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******((()))***+++,,,++++++*********************++++++))))))((())))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))((((((((('''''''''((()))))))))))))))''''''''''''(((***+++,,,,,,,,,+++***))))))******))))))(((''''''((()))***,,,***(((''''''(((***,,,*********++++++,,,,,,,,,))))))(((((()))+++---......---,,,+++************((()))***++++++***)))(((""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))((())))))***++++++&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++*********)))'''&&&&&&''')))***))))))))))))))))))))))))+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((()))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))*********)))((((((((((((((())))))((('''&&&&&&'''((()))******))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''')))***++++++++++++((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((........................------------------------------------------------***++++++,,,------------//////.........---------------++++++++++++------,,,,,,,,,------///000000---------------,,,+++***,,,,,,,,,++++++************)))))))))***+++,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&++++++,,,,,,,,,++++++***+++*********))))))(((((()))))))))(((''''''&&&&&&+++***((('''''''''((())))))((('''''''''(((***+++************************((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++******************************)))))))))))))))***((((((((((((((((((((((((((((((((()))******++++++%%%&&&&&&'''((()))******((((((((((((((()))******------,,,+++***)))((('''&&&'''((()))***+++,,,,,,+++***)))((('''''''''''')))***++++++***)))***+++***++++++***)))---444:::???===999111+++(((+++...***))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''(((***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))************+++++++++************)))))))))))))))))))))((()))******++++++***)))((('''''''''(((''''''(((((())))))******************************(((((((((((())))))))))))(((((())))))))))))((((((******+++***'''&&&'''''')))))))))((()))******+++((()))***++++++***)))((())))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))((('''&&&&&&''')))***))))))))))))((((((((((((&&&))),,,...---***'''$$$$$$%%%''')))***))))))((())))))))))))************'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&'''((())))))***))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))((((((((())))))(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%........................------------------------+++******************+++++++++,,,---------,,,,,,...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000+++++++++++++++***)))(((,,,,,,,,,+++++++++***************)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***************)))************)))))))))(((''''''((((((((((((((((((******)))(((((((((((((((***))))))((()))***+++,,,************************((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))'''''''''(((((()))++++++++++++++++++++++++++++++******************************))))))))))))************************************))))))((('''''''''&&&'''''''''((()))))))))((((((((((((((()))******)))))))))************+++''''''((()))***+++,,,,,,---,,,+++***)))))))))))))))***++++++))))))***+++)))***+++,,,///555;;;@@@AAA@@@===777///***(((((())))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))***))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''++++++++++++++++++++++++(((((())))))))))))(((((())))))*********+++++++++*********)))))))))(((((()))))))))))))))******+++******))))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((()))***+++***'''&&&'''((()))))))))))))))******+++(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((()))(((''''''&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&&&&&&&((()))+++))))))))))))((((((((((((''')))+++---,,,***'''%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''******))))))))))))******)))((((((''''''(((((()))(((((())))))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%........................------------------------+++***)))(((((()))***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////******+++++++++***)))))),,,,,,,,,++++++++++++***++++++******)))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&&&&'''((())))))))))))************))))))))))))&&&&&&'''(((((()))******)))************))))))(((*********)))***++++++,,,************************))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))***************************)))))))))))))))*********************************))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((())))))*********''''''((()))***++++++,,,---,,,+++***)))))))))))))))***++++++))))))***+++*********...333999===>>>;;;<<<<<<888222+++&&&$$$((((((''''''&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((())))))))))))*********++++++******))))))))))))((((((((((((((()))))))))******((()))***+++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((()))***+++)))'''&&&'''(((((((((((()))))))))******((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&'''''''''******((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((***+++))))))))))))((((((((((((((()))***+++***)))((('''''''''&&&''''''((()))***((((((''''''&&&&&&%%%%%%((((((((((((((()))******))))))((('''''''''''''''&&&'''''''''''''''&&&%%%'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))((((((''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&........................------------------------///...,,,++++++,,,...///------------,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))*********))))))))))))******++++++++++++++++++++++++************************+++++++++***)))((('''&&&%%%&&&'''((())))))))))))*********)))))))))))))))''''''(((((())))))))))))((()))***++++++***)))((()))))))))*********++++++************************)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))***+++************************''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((())))))************)))(((''''''&&&'''(((((()))******++++++******)))(((''''''(((((()))***+++***)))((()))+++...+++***---222666666555000111333222///+++'''%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))***************)))))))))(((((((((((('''(((((()))))))))))))))&&&(((***,,,---,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((()))******)))(((''''''((('''(((((()))))))))))))))))))))'''&&&&&&'''))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))(((''''''&&&''''''))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&''')))+++,,,))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&((()))***))))))((('''&&&%%%%%%%%%((((((''''''(((((()))***))))))((('''''''''''''''((((((((((((''''''&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&........................------------------------000///............///000------------,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********))))))))))))******++++++++++++++++++++++++************************+++++++++***)))((('''&&&&&&'''((()))***+++++++++))))))))))))))))))************))))))((((((((((((((((((***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((''''''(((((())))))******++++++***)))((((((((((((((((((((()))******)))((()))***...,,,***+++000333333111///...,,,+++*********)))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((())))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))*********)))))))))(((((((((((('''''''''((())))))))))))(((&&&'''***,,,------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((()))***)))((('''((()))''''''((())))))))))))(((+++***((((((((((((***+++'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&'''((()))***+++))))))))))))(((((((((((()))((((((((((((((())))))(((((('''&&&&&&''')))***+++******)))((('''&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''''')))))))))))))))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''***))))))))))))))))))***&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))((((((((('''''''''&&&''''''((((((''''''&&&........................------------------------........................,,,,,,---------,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++******++++++,,,))))))***+++++++++*********++++++++++++,,,,,,,,,++++++******)))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((())))))***++++++++++++))))))))))))************++++++***))))))((('''''''''(((((())))))))))))(((''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((---,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((()))******''''''((())))))***++++++(((((())))))************++++++***************+++((()))******(((((()))***+++******+++///444666888999444---)))((()))***+++''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&((()))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))******))))))((((((((((((''''''&&&'''((()))***)))((('''&&&''')))++++++,,,++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((((()))***)))((('''((()))&&&'''((()))***)))((('''******))))))))))))******'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))))))))(((''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))(((((((((%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''........................------------------------,,,---...//////...---,,,++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++((()))***++++++++++++*********+++++++++,,,,,,,,,*********)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))***++++++*********((()))))))))******************))))))))))))))))))'''''''''''''''(((((()))'''((()))*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((()))*********+++((((((((((((((()))******''''''((()))***+++,,,---))))))))))))************++++++************++++++((()))***)))((('''(((***(((((()))+++---222999===@@@999000***((()))******''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***))))))((((((((('''''''''%%%&&&((()))***)))((('''((((((((())))))************)))))))))((((((((('''(((((((((((((((((((((((())))))*********+++++++++(((((())))))))))))((((((''')))***)))((('''(((***%%%&&&((()))***)))((('''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((()))***&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''************************'''''''''''''''(((((()))))))))((('''''''''''''''''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))******&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++(((((())))))))))))((((((&&&'''((()))***))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((('''''''''((((((((((((''''''........................------------------------,,,...000222222000...,,,***+++,,,,,,------------))))))******++++++++++++++++++------------++++++++++++***************+++***+++,,,---------------*********++++++,,,,,,,,,***)))))))))***+++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))((('''&&&)))************))))))((((((((())))))*********+++((((((((()))******++++++'''&&&%%%%%%%%%'''((()))((()))***+++,,,+++******))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************((((((((()))******++++++''''''((()))***++++++,,,((((((((((((((()))******+++++++++***************))))))))))))************)))((((((((((((((())))))((()))***)))((('''(((***&&&((())))))***...666===???888///***(((*********''''''((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&((()))***)))(((''')))(((((('''(((((()))*********))))))(((((((((''''''''''''''''''''''''''')))************+++++++++(((((())))))))))))(((((('''(((***)))(((((()))***%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))************((((((''''''''''''(((((((((((('''(((((()))***+++(((((()))))))))'''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((((('''))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&))))))))))))************((((((((((((((()))******))))))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((***++++++(((((())))))))))))((((((&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''((((((((((((''''''////////////////////////000000//////.........---------------------------//////...---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))(((''''''((()))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,+++***)))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((%%%&&&''''''((((((''''''+++*********))))))(((((('''(((((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))***************))))))((('''))))))((('''&&&'''((())))))))))))))))))))))))******))))))***,,,...///333111---***))))))***+++***)))((('''&&&'''(((((())))))(((((('''''''''&&&&&&''')))***++++++******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%'''((()))***))))))(((((())))))))))))((((((((((((((((((((()))******+++******)))(((''''''&&&(((((())))))((('''&&&&&&((('''(((***------***&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&((()))))))))************************************))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******)))((('''&&&)))))))))))))))(((''''''((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))((('''%%%''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((////////////////////////000000/////////.........------------------------//////...------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++*********)))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))(((((((((((()))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((&&&'''(((((())))))((((((************)))))))))(((''''''((())))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))******)))(((&&&%%%###""")))*********((('''((()))))))))))))))))))))))))))))))))(((((()))***+++,,,///---+++))))))***+++---***)))((('''''''''((())))))((((((((('''''''''&&&&&&''')))***++++++******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((('''&&&''''''((()))((())))))))))))))))))((('''''''''''''''((())))))+++******)))((((((''''''(((((())))))(((''''''&&&((('''(((***,,,,,,***'''((((((''''''''''''(((((('''''''''((((((((((((((()))*********++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,++++++***(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))(((''''''((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((((((&&&$$$&&&&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((////////////////////////000000////////////......------------------------//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((())))))************))))))(((((())))))***))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((()))************)))************))))))))))))'''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))'''&&&%%%)))++++++***)))((()))***))))))))))))))))))))))))((((((''''''''''''((()))***)))(((((((((***,,,...***)))((((((''''''((((((((((((((('''''''''''''''&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))******,,,***'''%%%%%%&&&((()))))))))************))))))''''''&&&&&&&&&'''((((((*********))))))(((((('''(((((()))))))))(((''''''((('''(((***++++++)))''')))((((((''''''(((((()))&&&&&&''''''((())))))************+++++++++,,,,,,************************++++++*********)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))******))))))))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))******(((''''''(((((()))))))))******))))))(((((())))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''%%%$$$%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((////////////////////////000000//////////////////........................//////......---------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))))))))(((((((((((('''((())))))******))))))*********)))))))))))))))&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))***+++***((('''((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((()))+++---((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))'''&&&&&&'''((()))))))))************))))))(((''''''''''''((())))))*********)))))))))(((((((((((()))))))))(((((('''''''''((()))******)))((())))))(((((((((((())))))''''''''''''(((((())))))))))))*********+++++++++************************++++++++++++*********)))((((((((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***)))))))))))))))*********(((((((((((())))))))))))(((((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++***(((&&&&&&''')))***))))))*********))))))((()))))))))******)))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''(((((('''%%%$$$%%%&&&((()))*********************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((000000000000000000000000//////000000000000000000........................///...............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))((((((((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''')))((('''''''''((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))************))))))))))))(((((())))))***+++************))))))))))))(((((()))))))))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************************++++++++++++*********)))(((((((((((())))))************))))))))))))******************************))))))(((((('''''''''&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((())))))************(((((((((((()))))))))))))))(((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))************))))))***))))))))))))))))))***)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''(((******)))'''$$$%%%&&&((()))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''000000000000000000000000//////000000000000111111................................................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((())))))***+++,,,*********))))))((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''((()))((('''&&&&&&((())))))))))))))))))))))))(((((()))))))))))))))((())))))((((((''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******))))))(((((())))))))))))((((((******))))))******+++,,,************************(((((()))*********))))))&&&((()))((('''''')))******))))))(((((())))))******))))))(((''''''&&&&&&'''''''''((((((((())))))************************++++++*********)))))))))'''(((((())))))******+++)))((((((''''''(((((()))************************((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&''''''((((((((((((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((******))))))******++++++************))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))++++++***(((%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''000000000000000000000000//////000000000111111111....................................////////////000000////////////000000........................------------------------------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***)))))))))***************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((('''((())))))******))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))***++++++++++++******((()))***)))'''''''''((())))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((()))(((((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((((((((('''''')))))))))))))))******+++************************(((((()))***************&&&((()))(((&&&&&&(((+++******))))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))******************************)))))))))((((((((('''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''''''''(((((()))******++++++(((((((((((())))))))))))+++*********))))))))))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++++++++***+++***)))(((((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***+++)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''000000000000000000000000//////000000111111111222////////////////////////.........///////////////111111000000000000111111........................------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((()))***+++,,,------((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))***++++++++++++***(((((())))))*********+++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((###$$$%%%''')))***++++++)))***+++***)))((((((***))))))))))))))))))))))))$$$%%%''')))******))))))''''''(((((()))*********)))***+++++++++***((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((************))))))))))))+++)))'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))************************++++++(((((()))***************&&&((()))(((&&&&&&(((+++******))))))))))))******&&&&&&''''''((()))))))))))))))))))))************************************))))))))))))(((((((((((('''(((((()))***+++++++++++++++************++++++''''''''''''''''''''''''%%%%%%&&&'''((()))******""""""###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''(((((()))***+++++++++(((((((((((())))))))))))++++++++++++*********)))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))******))))))((()))***++++++++++++++++++***)))(((((()))***+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''333333222111000000111111......//////000000111111////////////............555111------///000///---............////////////111111000000//////......//////.........---------'''***...111222000,,,))),,,------......------,,,++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))(((((()))***++++++++++++++++++++++++++++++((((((((()))******+++++++++***)))(((((()))***+++)))))))))***+++++++++,,,************************************)))))))))))),,,,,,+++***)))(((''''''))))))))))))(((((((((((()))******++++++++++++***+++,,,,,,+++)))((()))***(((***+++***'''&&&''')))''''''((()))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,******)))((((((((((((((())))))************))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''(((*********)))(((,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''((('''''''''))))))'''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&'''((()))************))))))(((((((((((())))))###%%%''''''&&&&&&&&&'''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))************+++*********))))))(((((()))))))))))))))******+++***)))((()))***+++***(((++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))(((&&&%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&333333222111111111111111/////////000000000000000111111000000000/////////111///......000111000000/////////000000000111111111111000000//////////////////.........---------+++,,,---...///...------,,,------......------,,,++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++************))))))))))))+++***)))(((((()))***+++***************+++++++++************************************))))))))))))++++++******)))((((((((()))))))))))))))))))))((())))))******++++++******,,,---...---+++******+++((()))+++***'''&&&(((***''''''((()))))))))))))))***)))))))))))))))(((((())))))*********+++++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************'''(((((())))))))))))(((+++******)))(((((())))))))))))))))))))))))))))))((()))))))))************((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))(((''''''(((((('''((()))***(((&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))*********+++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&)))((((((''''''(((((()))%%%&&&((((((''''''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))*********++++++++++++************)))))))))(((((((((((((((((())))))***)))((('''((()))***)))'''((((((((((((''''''&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''333222222111111111111222111111111000000000000000222222222111111111111000,,,...000111000000111222000000000111111111222222111000000000000//////////////////............---///...,,,++++++---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))******************************,,,++++++***))))))((((((+++***))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,------,,,***((()))***'''((())))))(((((()))***''''''((())))))))))))))))))))))))***************(((((()))))))))***************)))((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,***))))))(((((((((((()))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))******+++)))))))))))))))((((((''')))(((((()))******)))'''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))*********++++++*********************)))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))((((((((((((''''''''''''''''''(((&&&(((******)))((()))***((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((*********+++++++++,,,,,,************))))))))))))(((''''''''''''((())))))((('''&&&'''((()))(((&&&(((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''333222222111111222222222222222222111111000000000222222222222111111111111,,,///333333111///000222000000000111111111222222000000000000000000000000/////////...............000...,,,++++++---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,++++++***++++++***+++++++++,,,,,,,,,++++++***))))))))))))************************+++++++++******)))))))))************************,,,+++++++++***)))))))))************************************)))))))))((((((((())))))************)))))))))))))))*********(((((((((((()))***++++++***++++++***'''&&&&&&'''''''''(((((())))))******''''''((()))))))))))))))))))))******++++++,,,,,,))))))))))))*********+++******))))))((())))))***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))******++++++++++++***)))'''''''''((())),,,,,,++++++***++++++,,,(((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))((((((***)))))))))++++++)))(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((()))))))))))))))++++++******************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''))))))*********))))))(((''''''&&&&&&&&&&&&''''''''')))******)))(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++*********)))))))))))))))((((((((((((((()))******)))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&'''(((((()))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''((()))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&''''''((('''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((333222222222222222333333333333222222111111000000222222111111111000000000...111444444000...///000/////////000000000111111000000000000111111111111///////////////////////////.........---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...------,,,,,,+++++++++++++++*********+++,,,---,,,,,,+++***))))))******************************))))))******+++++++++,,,******++++++++++++******,,,+++++++++***)))))))))************************************)))))))))(((((((((((()))******++++++((()))))))))*********+++(((((((((((()))***+++,,,+++,,,,,,+++(((''''''((('''''''''((()))******)))''''''((()))))))))))))))))))))******++++++,,,,,,*********+++++++++,,,,,,******))))))))))))******((())))))******))))))((())))))))))))))))))))))))******)))))))))(((((((((+++***)))'''''''''((()))******))))))))))))******((((((((((((((((((((((((******))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((***)))))))))++++++)))((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))))))))************+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))************))))))(((((()))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((******((('''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,***)))((((((******)))(((((((((((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&''''''(((''''''''''''(((((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))333222222222222333333444333333333222222222222222222222222111111111000000111222333222111//////////////////000000000111111000000000111111111111222...////////////000000000....../////////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++*********+++,,,---,,,++++++*********++++++++++++++++++++++++++++++))))))******+++,,,,,,---******+++,,,,,,+++******+++++++++***************************************************))))))))))))(((((())))))*********+++((())))))******+++++++++))))))(((((()))+++---...000111111///,,,+++++++++)))((('''((()))***)))(((''''''((())))))))))))))))))))))))******************++++++++++++,,,,,,,,,******)))))))))***++++++))))))************))))))))))))))))))))))))))))))******))))))(((''''''&&&***))))))(((((((((((()))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''(((((())))))))))))))))))(((((()))******)))'''(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&''''''(((((())))))***))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************((((((((()))))))))******+++***(((((('''((()))***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((((((''''''(((''''''''''''''''''(((''')))******(((''''''((('''''''''(((((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))))))))))))))************+++************+++,,,,,,+++)))((()))***+++***)))%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((())))))222222222222222333444555222222222333333333333333333333333333222222222222333111000000111222111000000000000111111111222222000000111111111222222222.../////////000000000000000/////////............,,,------......------,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,---------------,,,+++***))))))+++---...++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************************)))))))))))))))))))))))))))*********((())))))******+++,,,,,,******))))))***,,,...000333333333111///---------+++)))'''((()))***(((&&&''''''((()))))))))))))))***)))))))))))))))((((((************++++++++++++******))))))******+++,,,(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((('''((()))***(((&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((())))))***((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((()))))))))***,,,+++)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''((()))******+++******)))((((((''''''(((((())))))+++,,,+++***(((((()))''''''''''''((((((((()))'''''''''''''''(((((()))(((((((((((())))))))))))((()))))))))*********************)))***++++++,,,***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******222222222222333333444555222222222333333444444444555555444444444333333333333000---...222444444222111111222222222333333333000000111111222222222222.../////////000000111111222000///---------...///,,,------......------,,,------------------------***+++,,,,,,------------,,,,,,,,,------.........,,,+++***))))))+++---...************+++,,,------------------------------------,,,++++++************+++,,,------,,,+++***))))))******+++++++++,,,************************************))))))))))))******))))))))))))))))))((())))))***++++++,,,,,,+++*********+++---///111222333333111...,,,,,,---,,,)))'''((()))***(((%%%'''(((((()))))))))))))))******))))))((((((''''''))))))))))))******************))))))***+++,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,&&&'''(((*********)))(((******)))******+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******''''''((()))))))))))))))(((''''''((())))))(((&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))---+++)))'''&&&&&&'''(((&&&&&&'''((()))***+++,,,******************************))))))((((((''''''&&&'''''''''(((((())))))$$$$$$&&&'''(((((((((((())))))(((((((((((())))))+++,,,------+++*********&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))************(((((())))))*********+++)))))))))))))))******+++)))'''&&&'''((()))(((''''''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''$$$&&&((()))***)))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******555555666666666555555444777555333111000111222333555555555444333222222222333222222222222222333333333222111//////111222333333333333222222111111111111111111111000000000000111111111111000000000000......//////000000111111....................................---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,************************+++++++++************)))))))))************))))))***+++,,,,,,,,,***)))((()))))))))))))))((((((''')))))))))))))))))))))))))))((((((((()))+++...000111222333333444444444444++++++++++++************%%%''')))***((('''''''''))))))))))))************(((((())))))******++++++))))))))))))************+++)))'''&&&%%%&&&'''(((***************)))((('''))))))*********+++++++++************))))))))))))******)))'''%%%%%%'''))))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))(((((('''(((***,,,---++++++***)))(((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((((((******************************)))(((((((((((((((*********)))))))))))))))************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))#########$$$%%%&&&((())))))))))))))))))(((''''''''''''''''''((((((((()))******))))))(((((('''''')))************+++++++++******))))))))))))******************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))************+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&"""$$$&&&((())))))((('''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((666666666666666555555555444333222222333444555666555555555444444333333333333333333333333444444555333222000//////000222333333333333333222222222111222111111111000000000000111111111111000000000000//////////////////000000........................,,,,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((++++++++++++++++++,,,,,,************************+++++++++************))))))******************)))+++++++++++++++***)))))))))))))))))))))((((((''')))))))))))))))))))))))))))((((((((()))+++---///000111222222222222222222))))))))))))((((((((((((%%%'''))))))((('''''''''))))))))))))************)))))))))))))))*********))))))))))))************+++)))(((&&&&&&&&&((())))))************))))))((((((((()))))))))***************)))))))))((((((((())))))((('''%%%%%%(((***)))))))))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''''''''((((((''''''''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((()))***,,,---++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******************************++++++***)))))))))))))))))))))))))))************++++++******))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((******))))))(((((((((((()))************+++++++++))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((((((((())))))''''''&&&&&&&&&'''(((((((((((()))))))))*********;;;:::999888888888888999333333333444555555666666333333333333333222222222444444444444444555666666444333222111111222333444444333333333333333222222222222222111111111000000222222111111111000000000///////////////.................................++++++,,,....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''',,,,,,++++++++++++++++++************************+++++++++************)))******++++++++++++******,,,+++******************))))))******))))))((('''))))))))))))))))))))))))))))))(((((()))+++,,,...///000000000000//////...))))))))))))((((((((((((&&&((())))))(((''''''((())))))))))))************************))))))))))))))))))))))))***************)))((('''&&&'''((()))((())))))************)))((((((((((((((())))))))))))))))))((((((((('''''''''(((((('''&&&&&&(((+++))))))******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))******+++,,,---,,,+++******)))*********))))))))))))************************************************)))))))))))))))))))))*********++++++************************+++++++++***************((()))))))))***+++++++++,,,,,,+++***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((('''''''''''')))))))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''***))))))))))))((((((((()))************+++++++++(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((()))))))))***((((((((())))))*********((())))))******))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))***))))))(((((())))))***%%%&&&'''(((((((((((((((************++++++++++++@@@???===<<<<<<<<<<<<===::::::::::::999888777777666666666666666666666666555555444444555666666777666555555444444555555666444444444444333333333333333333222222222111111111222222222111111111000000000/////////......------........................,,,,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++)))(((''',,,,,,,,,++++++*********************************+++++++++*********))))))+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,)))************)))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,............---,,,,,,+++++++++++++++*********)))&&&((())))))'''''''''(((((()))))))))************++++++******))))))((((((((()))))))))************))))))(((''''''(((((()))'''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&''')))+++))))))*********))))))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((())))))******************+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******************++++++,,,,,,---++++++************++++++((()))))))))************++++++++++++++++++++++++++++++******))))))(((((()))))))))*********++++++***************************+++++++++******))))))(((((()))***++++++,,,,,,---,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''''''''((())))))***++++++))))))))))))************((((((((()))))))))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((''''''((((((((()))))))))''''''(((((()))***++++++))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((($$$%%%''')))))))))(((((())))))*********+++++++++EEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::666666555555555666666666555555555444444555555555444444444444444444444444333333333333222222222222222222222222111111111111000000//////.........---////////////////////////.../////////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***))),,,,,,,,,++++++*********************************+++++++++*********))))))+++++++++,,,,,,+++++++++++++++)))))))))***+++,,,***************))))))((())))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,+++***))))))++++++++++++*********)))'''((()))((('''&&&''')))((()))))))))************++++++******))))))((((((((()))))))))************))))))((((((((()))))))))'''((()))***************************************((((((((((((''''''''''''&&&'''(((((('''''')))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))******++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***************+++++++++,,,,,,,,,,,,+++******)))******++++++((()))))))))************++++++++++++++++++++++++++++++******))))))((((((((((((((()))))))))******************************))))))*********)))((('''((())))))***+++,,,,,,---,,,,,,,,,+++***))))))(((*********************)))************************))))))(((((('''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++)))))))))*********++++++***)))))))))((((((((((((''''''''''''''''''''''''))))))***************)))&&&&&&'''''''''(((((((((&&&&&&'''((())))))******))))))************))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((%%%&&&((()))***)))((('''((((((((())))))))))))***SSSSSSSSSSSSRRRPPPOOONNNJJJIIIGGGEEECCCAAA???>>><<<<<<;;;::::::999999888:::999888777777666666666333333333333333333333333444444444555555555555666444444444333333333222222333222222222222111111111000000000000////////////////////////////////////000000000//////---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,+++,,,,,,++++++++++++++++++************************+++++++++************)))******++++++++++++************************+++,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))(((((()))************))))))((())))))))))))(((((((((((('''((()))(((&&&&&&((()))))))))))))))************************))))))))))))))))))))))))************(((((())))))))))))******((())))))************)))++++++++++++************)))))))))(((((((((''''''&&&''')))(((''''''((()))))))))******++++++*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******(((((())))))***+++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++++++++***))))))))))))))))))***+++))))))))))))************++++++++++++++++++++++++************))))))))))))((((((((()))))))))******************************(((((()))******((('''&&&)))*********+++,,,,,,,,,+++++++++++++++*********++++++++++++************************************''''''&&&''''''((()))***'''(((((()))))))))))))))(((((()))))))))*********)))))))))************+++)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++*********)))))))))((((((((('''''''''&&&'''(((((())))))*********************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))************)))&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))************+++******))))))******+++((((((((())))))(((((('''&&&'''''''''((((((((((((qqqrrrssssssrrrpppmmmkkkfffccc^^^XXXRRRNNNKKKIIICCCBBBAAA@@@???>>>===<<<>>>>>><<<:::999888888888444555555555555555555444444444555555666666666666444444444444333333333333333333222222222111111111000000000111111111111111////////////////////////...///////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++,,,,,,************************+++++++++************))))))******************)))))))))***+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))***)))))))))))))))))))))((((((((((((((((((((('''&&&&&&(((***))))))))))))************)))))))))))))))*********))))))))))))************(((((()))***************)))************))))))(((+++*********))))))))))))******)))))))))((((((((('''((())))))'''&&&'''(((((()))***++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''''''''((((((''''''''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******''''''((())))))***++++++++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++***))))))((((((''''''((())))))***))))))))))))************++++++++++++++++++++++++)))))))))))))))*********)))))))))*********++++++************************((()))***++++++)))(((&&&++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++*********************************'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))&&&&&&'''(((((()))******))))))))))))*********************)))))))))(((((())))))))))))))))))))))))'''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))***++++++******++++++************+++++++++***)))(((''''''''''''&&&&&&'''''''''(((((((((}}}sssiiiaaa\\\ZZZQQQPPPOOOMMMKKKJJJIIIHHHBBBAAA???===;;;:::999999888888999999999999888888444555555555666666777777555555444444444333333333333333333222222222111111000000111111222222333333000000000000000000000000,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---************************+++++++++************)))))))))************))))))((()))***,,,,,,,,,+++******++++++++++++***)))))))))))))))))))))))))))))))))*********)))((('''&&&''''''((()))*********)))++++++++++++************((((((((('''&&&&&&(((***))))))))))))************(((((())))))******++++++))))))))))))************'''((()))******************************)))((('''******))))))((((((((('''************))))))))))))''')))***)))'''&&&&&&'''((()))***+++++++++++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******&&&''''''((()))*********++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***(((((('''''''''''''''((())))))))))))))))))************************************(((((())))))******++++++******+++++++++,,,,,,,,,************************)))***,,,,,,,,,+++)))''',,,,,,++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********************************))))))((((((((((((((()))''''''((()))))))))))))))''''''''''''((((((((()))))))))******++++++++++++)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,%%%&&&&&&'''((())))))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++++++++***************''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''"""$$$&&&((())))))((('''******++++++++++++******''''''''''''''''''''''''&&&''')))***+++++++++***))))))(((((((((((())))))---+++)))((('''&&&''''''''''''''''''((((((((((((~~~rrrooooookkkkkkjjjgggddd___[[[YYYSSSNNNHHHCCC@@@>>>;;;:::<<<<<<;;;;;;;;;;;;::::::999888777444222222333555222222111222222333444444111111111111111111111111111111111111111000//////111000///------......///000...,,,...000000---***///......------......///------...........................------,,,,,,,,,************************************+++,,,------*********++++++,,,,,,---******************************************************+++,,,,,,,,,,,,+++************************((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''$$$%%%)))+++)))%%%)))(((%%%$$$$$$&&&(((***))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))000...+++((('''''')))***+++***)))(((((((((******+++***((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))+++,,,---......))))))))))))))))))))))))'''(((((()))***++++++++++++***************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,++++++*********)))))))))))))))(((''''''&&&'''(((***++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++***************************)))(((''''''((()))*********))))))(((''''''''''''(((***,,,,,,***((('''((()))***+++,,,---------***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))************,,,((('''***+++)))(((*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))*********)))((((((((((((((('''''''''))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))zzzvvvtttjjjfff___YYYSSSNNNHHHEEEAAA???>>>======<<<;;;:::888888777666444333222333555444444333333333444444222222222222222222222222222222222222222111111000111000///...---...//////000...------//////...+++......------------....................................---------,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++++++++******************************************************)))***++++++,,,,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))***)))'''+++)))((('''&&&''')))***))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************,,,+++)))(((((()))***++++++******)))))))))******+++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++,,,---))))))))))))))))))))))))'''(((((()))******++++++++++++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++------,,,,,,,,,+++++++++)))))))))))))))(((''''''((())))))************)))++++++++++++++++++++++++*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************+++++++++******************)))(((((((((((()))************)))))))))((((((((()))***++++++***)))((())))))***,,,,,,---------***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************)))(((((((((((((((((())))))******(((''''''&&&&&&''''''((('''(((((((((((()))))))))---((('''+++,,,***)))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))******))))))((((((((((((((((((((('''))))))(((((((((((())))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))yyypppfff\\\VVVLLLIIIFFFCCCBBB@@@===;;;;;;;;;:::999888777555555777666555444333333333333333333333333333333333333333333333444333222222111111000///.........//////111///---,,,---............------,,,,,,------..............................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))***++++++,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))))))))+++++++++******)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++******+++++++++++++++*********)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))'''(((((())))))******+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++++++++++++++*********)))))))))))))))(((((('''***************)))((((((++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************,,,,,,++++++*********)))***))))))(((((())))))***)))************+++++++++************************)))***+++,,,,,,------,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))*********+++******)))(((((((((((())))))))))))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((---)))(((,,,---+++***+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))((((((''''''(((((((((((((((((()))((((((''''''(((((()))'''(((((())))))******+++''''''''''''''''''''''''))))))))))))))))))))))))rrrjjj___ZZZTTTPPPMMMJJJEEEBBBBBB@@@===;;;:::::::::999666555444333333333333333444444444444444444444444333333333333333222222111000000000///////////////222000...,,,,,,...//////------,,,,,,,,,,,,------...............---------------------------------++++++++++++++++++++++++---------,,,,,,++++++***************************************************(((((((((((((((((((((((())))))***+++++++++++++++************************(((''''''((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))*********(((((()))+++***++++++,,,+++***((('''((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''((()))***)))))))))***+++------,,,+++******))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))******,,,+++***))))))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((************************************************,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************---,,,,,,++++++******)))))))))))))))))))))))))))))))))***++++++,,,------,,,+++************+++,,,***++++++,,,------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))---******...000---+++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((yyysssjjjdddaaa]]]WWWRRRMMMGGGAAA<<<;;;<<<<<<<<<555444444333333333333333444444444444444444444444222222222333222111111000000000000000000/////////111000///---,,,---///000...------,,,,,,------...//////.........---------------------------------++++++++++++++++++++++++---------------,,,+++***(((((()))***+++,,,,,,---************************(((((((((((((((((((((((())))))***++++++++++++***************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))*********(((((()))+++((()))***+++***)))'''&&&((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&)))***+++,,,---,,,,,,+++)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******((()))))))))***+++++++++((((((((((((((((((((((((((((((((((((((()))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))******************(((((())))))))))))(((((('''''')))******+++++++++************************************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))))))))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))(((((((((''''''((((((((((((((()))))))))*********---+++---333555111------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((|||yyysssnnnbbbZZZQQQIIIFFFDDDAAA???999888777666555555555555444444444444444444444444222222222222222111111000000000111111111000///...000111000///------///111.........------........./////////...------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++(((((()))+++,,,---...///************************))))))))))))))))))))))))((()))******++++++******************************,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))))))))&&&'''((()))))))))''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((()))))))))'''&&&%%%))))))***+++,,,,,,,,,,,,)))))))))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))***)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,'''(((((()))))))))))))))&&&'''((()))+++++++++,,,************************************************++++++************++++++*********++++++,,,,,,---------------------------++++++++++++++++++++++++***************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++,,,++++++++++++************))))))))))))((((((''''''(((((()))))))))))))))************,,,,,,111888:::555///---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))|||qqqhhhaaaYYYPPPIIIBBBAAA???<<<:::888777777333333333333333333333333333333333333333222222111000000111222111000///...///000222111...---...000000//////......//////000000//////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++******+++,,,---......///************************************************((())))))***************************************)))***,,,,,,+++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))***)))'''&&&&&&'''((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))((())))))***+++,,,,,,((())))))***)))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))************+++++++++,,,,,,''''''((()))))))))))))))'''((()))************************************************************************))))))*********)))******+++,,,,,,------------------------------************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------)))***++++++++++++***)))))))))******++++++,,,,,,+++,,,---......---,,,+++,,,---------------,,,,,,***++++++,,,,,,++++++***)))************+++++++++)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))((((((((())))))))))))***,,,---444>>>@@@999111---------............------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''))))))&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))){{{nnn```VVVJJJIIIEEEBBB>>>;;;999888333333333333333333333333444444555555444444333222000111111222222000///......000333222///---...000000000////////////000000000000///...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------************************************************(((((()))***************************************###%%%))),,,...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++'''$$$%%%)))+++)))%%%&&&&&&'''((()))***++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))))))))))))))(((''''''(((***,,,---((()))*********)))'''&&&'''((()))++++++)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))***************)))(((((())))))))))))))))))))))))******************************))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++)))***+++,,,------...///)))***+++,,,,,,+++***))))))************++++++++++++,,,...//////...,,,+++---------...------,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((())))))''''''''''''((((((((()))+++...666AAACCC;;;222---------............------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))tttddd\\\QQQJJJHHHEEEAAA===:::999777666666555333111444555555444222222333555333333333222222222111111222222222111111111111000///////////////......---000/////////............111000000///...---------...------,,,,,,------...------------------------...------,,,,,,------...***++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))+++++++++++++++***)))((()))************++++++++++++++++++***)))(((((('''************************&&&'''(((******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))((((((((())))))((('''''''''''''''************))))))))))))***)))((('''&&&%%%%%%%%%***))))))((('''&&&&&&&&&''''''''''''''''''''''''************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$((()))))))))))))))(((((())))))*********))))))((())))))))))))************)))***,,,,,,***))))))***))))))(((((('''''''''&&&(((((()))*********************++++++++++++******))))))))))))))))))))))))(((((()))************************)))))))))))))))++++++++++++++++++++++++***)))'''((())))))((('''***++++++,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,------,,,+++***//////...---,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******++++++,,,------...............------------------------------------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++*********))))))******++++++++++++************))))))((((((''''''))))))************))))))))))))))))))((((((((((((,,,333<<<@@@???888111,,,,,,---......//////......)))***+++,,,,,,+++***)))***************************+++,,,---,,,***((('''*********)))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))'''''''''''''''((()))***)))))))))))))))(((''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((vvviii^^^VVVPPPIIIDDDCCC@@@<<<999888777666444222333444444444555666777333333333333222222222222222222222222111111111111//////000000//////...---000000/////////.........111000000///......------...------,,,,,,------...------------------------...------,,,,,,------...++++++,,,,,,,,,++++++***++++++++++++************))))))))))))))))))))))))+++++++++++++++***)))))))))************++++++++++++++++++***)))((((((((())))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))******++++++++++++++++++++++++******))))))))))))************+++++++++******)))))))))************))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))*********+++(((((('''''''''(((((()))(((((())))))*********+++***))))))(((''''''''''''+++******)))((((((''''''''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))(((((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))************))))))((((((((()))))))))******---...///...,,,******+++******)))))))))((((((((((((((()))*********************++++++++++++******))))))))))))))))))))))))(((((()))***************************))))))))))))++++++++++++++++++++++++***)))((((((***+++***((())))))*********))))))(((************************++++++,,,,,,,,,,,,++++++///......---,,,,,,++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))******++++++++++++******+++*********))))))))))))(((((())))))***)))))))))))))))))))))((((((((((((+++000777:::999444...++++++,,,,,,---------------***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++***)))***)))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))uuujjj```XXXSSSPPPKKKDDD???<<<;;;;;;:::666666666777777777777777444444444333333333333222333333333222222222111111000000000000000///......000000000/////////......000000000///......------......------------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,+++******,,,+++++++++************))))))))))))))))))))))))***++++++++++++***)))))))))************++++++++++++++++++***))))))((((((''''''''''''''''''''''''((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******)))((()))***+++,,,(((((('''''''''((())))))''''''((()))***+++,,,,,,******)))(((((()))))))))++++++******))))))((((((''''''''''''''''''''''''%%%&&&'''((()))******+++''''''(((((())))))******((((((((((((''''''&&&%%%(((((())))))))))))(((((())))))************))))))''''''((((((((()))))))))000111222000---+++++++++************))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))(((((()))******************************************************************)))((()))+++,,,,,,+++******++++++***)))((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,+++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---------............------++++++++++++++++++++++++,,,,,,---------,,,++++++************++++++++++++,,,++++++******++++++,,,+++++++++*********************++++++++++++******++++++++++++************&&&'''(((((())))))))))))(((((((((((())))))))))))***---111222000---+++*********+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++(((((((((((((((((((((((()))))))))************+++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))******zzzsssoooeee^^^UUULLLFFFCCC@@@???===;;;:::999999888777666555555555444444444333333444333333333222222222222000000111111000000///...000000000////////////...000000//////..................------------......------------------------...------,,,,,,------...------------,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++******)))))))))*********++++++++++++++++++******)))))))))(((((((((((((((((((((((())))))******++++++++++++)))*********++++++++++++))))))))))))))))))))))))******))))))))))))************+++++++++******)))))))))************))))))************************''''''(((((())))))******)))((('''&&&&&&(((***+++******)))(((''''''(((((('''(((((()))******++++++))))))((((((((()))***************))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&''''''((()))******+++((((((((((((((('''&&&&&&'''(((((())))))))))))(((((())))))************)))''''''''''''((((((((((((---///000///,,,+++++++++))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))(((((()))***************)))***************++++++))))))))))))))))))))))))***))))))***,,,...---,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,,,,,,,,,,+++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************%%%&&&'''(((((())))))((((((((((((((()))))))))))))))+++,,,,,,***)))***+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***)))((('''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++|||qqqdddYYYOOOGGGBBBAAA>>>;;;999999999777555666666666555555555555444444444444444333333333222111111111222111000000///111000000000////////////////////////............///......------......///------------------------...------,,,,,,------...---------------,,,+++***,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++++++++++++++************))))))))))))))))))))))))***************+++++++++)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******'''((()))***+++,,,,,,,,,))))))************))))))++++++++++++++++++++++++'''''''''((()))************)))'''&&&'''(((***,,,---,,,***)))''''''&&&&&&******))))))))))))))))))((((((((('''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))******+++((((((((()))(((((('''&&&''''''((()))))))))))))))(((((()))***************''''''''''''((((((((((((''')))++++++***))))))***(((((((((((((((((((((((((((((()))*********************++++++++++++******************************(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))***))))))***---......------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------......////////////---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---......------........................+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***)))******)))((((((***,,,++++++,,,---------------******))))))))))))******************************,,,+++***)))(((((((((((((((((())))))************'''(((((())))))******+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''((())))))******)))((('''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++xxxgggYYYOOOHHHCCC===:::;;;;;;:::888777777777666666666555555555555444444444333333333222222222222222111000000111111000000000///////////////////////////......//////............//////------------------------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******&&&''')))***,,,---------))))))************))))))***************************)))))))))((((((((('''++++++***)))***+++,,,------,,,+++)))((('''&&&&&&************))))))(((((()))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''(((((())))))******((((((((())))))(((((('''&&&'''((())))))******)))'''((()))******+++******''''''((((((((()))))))))$$$&&&((((((''''''((()))''''''''''''(((((((((((((((((()))*********************++++++++++++******************************(((((()))***************))))))******+++,,,,,,,,,************************+++***)))***,,,------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000---------------------------...//////000000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------...------........................++++++,,,---------,,,,,,------------............***++++++,,,,,,++++++******************+++++++++******++++++++++++******((((((((((((((()))))))))((((((((())))))(((((('''''''''(((((())))))******)))******)))((()))***,,,+++,,,,,,---------------))))))(((((((((((())))))************************+++******))))))(((''''''((((((((()))******++++++)))))))))******+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++)))((((((''''''''''''((('''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******wwwkkk[[[SSSIIIBBB@@@???===;;;888888777777777666666666555555555555444444444444222222333333222222111000111111111000000000//////...///////////////////////////............//////------------------------...------,,,,,,------...***+++,,,---............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))***+++((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******'''((()))***+++,,,,,,,,,))))))************))))))************************))))))))))))((((((((((((******+++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))*********+++******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))************'''((()))******+++++++++((((((((()))))))))******%%%'''(((((('''''''''(((''''''(((((())))))))))))(((((()))*********************++++++++++++******************************(((((()))***************))))))***++++++,,,------+++++++++++++++++++++++++++***)))***+++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,------...///000////////////////////////---...///000111000///////////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,------------........................***+++,,,,,,---------,,,,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***))))))*********+++++++++******++++++++++++******(((((()))))))))*********************)))((('''''''''''''''((()))*********''')))++++++***)))***,,,******+++,,,,,,,,,,,,,,,******)))(((((()))******************************&&&'''(((*********))))))'''(((((()))******++++++************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))******(((''''''''''''(((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))pppeeeWWWLLLGGGCCC???<<<888888888888777777777777666666555555555444444444222333333333333222111111111111111111000000000000........./////////////////////............//////------------------------...------,,,,,,------...******,,,---.../////////---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++++++++******))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))************)))(((((((((((()))***+++,,,''''''((()))***+++,,,,,,---,,,+++***)))))))))))))))))))))))))))*********''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((()))))))))))))))(((&&&'''((()))************''''''(((******+++++++++))))))))))))************(((***+++***(((''''''((((((((())))))*********+++(((((()))*********************++++++++++++******************************(((((()))***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,***)))***++++++***)))***+++,,,---.../////////+++++++++++++++++++++++++++,,,............,,,+++------------------------,,,,,,,,,---...///000000000000000000000000000000---...000111111111000///000////////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,------...---------------------------***+++,,,,,,------------++++++,,,,,,,,,---------***+++,,,------,,,+++***))))))******++++++++++++******++++++++++++******))))))******+++++++++,,,++++++++++++***((('''&&&&&&''''''((()))******+++&&&(((+++,,,+++*********))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))"""$$$'''***,,,,,,++++++'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***''''''((()))))))))))))))%%%&&&&&&''''''((((((((())))))))))))((((((((((((lll]]]UUUOOOHHHCCC@@@===:::999:::999555111444555666666444333333333444444444333333333222222111111222333333333222222////////////000000000000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++---...///000000000,,,,,,,,,+++++++++******************************++++++************++++++)))******++++++,,,------************************......------,,,+++******///...,,,***)))******+++(((((((((((((((((((((((('''((()))++++++******)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************)))))))))))))))))))))))))))'''%%%%%%''')))))))))(((((('''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++''''''(((((())))))******))))))))))))******************+++,,,------------+++++++++************)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))******)))))))))))))))***,,,,,,+++***((()))+++---,,,------...------,,,,,,............////////////...000111111///.........////////////////////////333333333222222222222222222222222222111111111111000000////////////000000/////////......---------,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,---************************))))))************))))))************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))************************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++***)))((((((((()))+++,,,+++*********))))))(((((()))((('''''''''(((***+++%%%&&&&&&'''''''''''''''ssshhh___VVVOOOFFFBBB>>><<<<<<<<<:::777777888888888666555444444444444444444333333333333222222333333333222222111///000000000000000000000........................------------------------......---,,,,,,---......,,,,,,---............---,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++++++++++++++************************------,,,,,,+++*********,,,+++***(((((((((((()))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************)))))))))))))))))))))))))))'''%%%&&&''')))))))))(((''''''&&&'''((())))))+++******************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((***)))((((((((()))+++++++++***)))(((((()))***+++)))))))))***************))))))))))))***************+++,,,---......///...))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++************+++++++++++++++***)))***---///------......//////......,,,,,,------.........//////000111111000111333444444333333222222222222222555555555666666777777777555555444444333333222222333222111000000000///000222222222111111111000000---------,,,------...///...---------,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,++++++************)))))))))(((((((((((())))))))))))************************************)))))))))))))))*********))))))************))))))************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((()))***+++*********)))))))))(((((()))(((((('''((()))***+++''''''((()))))))))))))))wwwjjjbbbUUUOOOGGGBBBAAA@@@>>><<<999999999999888777555555555555555444444444333333333333444333333222111000000000000000000000000000000000//////...------,,,..............................---,,,,,,---......---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++******))))))************************,,,,,,++++++***))))))))),,,+++***)))((((((((((((************************(((((()))************)))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************)))))))))))))))))))))))))))'''&&&&&&((())))))((('''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***)))(((((()))***+++++++++++++++++++++******)))))))))*********++++++***+++,,,...///000000000(((((()))***+++,,,------******+++++++++,,,,,,,,,)))******+++,,,------...,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,---000222,,,---...///000111111222......///000111222222333555666777888888:::===?????????>>>======<<<<<<===@@@AAABBBDDDEEEEEEFFFFFFAAAAAA@@@???>>>======<<<;;;;;;:::999888777777777777777777777666555444333000//////.........////////////......---------,,,------................../////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++***************)))))))))((((((((())))))))))))************************************************))))))))))))))))))************))))))************************'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&'''((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((((((((((()))******((()))******++++++******xxxmmmeeeYYYOOOIIIEEE@@@<<<:::999999888999888777666666666666555555555444444444444444444333222111000111111111000000000000000000/////////.........---..............................------------......,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))************************+++*********))))))((((((---,,,,,,++++++*********++++++++++++++++++++++++((()))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************************(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++,,,,,,++++++*********)))))))))*********+++++++++)))***+++---.../////////))))))***++++++,,,------******+++++++++,,,,,,,,,******++++++,,,------...++++++******++++++,,,,,,,,,...///......///111444,,,---...///111333444555555555666777999:::;;;;;;???AAADDDFFFFFFGGGIIIJJJMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSOOONNNMMMLLLJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGBBBBBBAAA@@@>>><<<:::888666555333111000///......////////////////////////---------...............////////////////////////////////////............------------------------......------,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************(((((()))))))))*********))))))))))))))))))))))))+++++++++************************)))))))))((((((((()))))))))************************************++++++******))))))(((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''''''''''''''''''''(((((()))%%%&&&((()))***))))))((('''''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((())))))***))))))***++++++++++++***sssggg\\\QQQGGGAAA>>><<<999888999999888777777777777666666666555555555555555444333222111000222111111111000000000///........./////////000000------------------------........................***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++******************************)))))))))))))))(((,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))))))))*********((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))((()))))))))************************************(((((((((((((((((((((((()))'''''''''))))))(((&&&%%%&&&''''''((()))))))))++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***++++++++++++******))))))(((************++++++++++++((()))***+++,,,---------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------...////////////111222000000111222444777999;;;>>>>>>???@@@AAABBBCCCDDDHHHLLLQQQTTTTTTSSSRRRRRRUUUUUUTTTTTTUUUWWWYYYZZZ[[[[[[]]]^^^]]]\\\[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNSSSTTTVVVWWWXXXXXXXXXXXXRRRRRRQQQOOOLLLHHHEEECCC???>>>;;;888555222111000//////////////////000000---------...............000000000000000000000000000000/////////.........------------------------......------------,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))************************************))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''''''''(((''''''''''''((())))))&&&((()))***+++***))))))&&&''''''((((((((((((((((((((((((((((((((())))))'''(((((()))))))))))))))'''((())))))******))))))zzzkkk]]]SSSJJJDDD===::::::;;;:::888888888888777777777666666444444555444444333222111222222222111111000000///------...//////000111111---------------------------...////////////...---++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))***++++++,,,******************************))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++)))))))))((()))******+++'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))))))))))))))************************************)))))))))))))))))))))))))))((('''((())))))'''%%%$$$%%%'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((()))************)))+++***)))(((((()))***+++***************)))))))))*********++++++++++++,,,((()))***++++++,,,,,,+++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---.........///111222222222444666999999999:::<<>>>>>======<<<:::777555555777444444444444444444444444444444333333222111000000000000000000//////////////////000000000000//////........................------------------------......//////......---,,,------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))************))))))))))))***++++++++++++******++++++++++++***)))))))))))))))))))))(((''''''%%%''')))***)))))))))+++&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------...//////...------...//////...///111333111222333666999===???AAAFFFJJJMMMOOONNNOOOQQQTTTSSSRRRQQQRRRWWW\\\___aaacccdddeeeffffffeeedddccchhhjjjkkkjjjnnnssstttqqquuuuuuqqqlllnnntttsssmmmkkkjjjhhhiiikkknnnppppppnnnmmmjjjhhhfffdddccccccaaa```___bbbeeegggeeecccddddddeeedddcccaaa___^^^bbb___\\\YYYYYYZZZ[[[[[[ZZZ^^^aaa___XXXOOOIIIGGGBBB???<<<:::999777444222111111111111111111111000222333333333222222111000222222111//////.........////////////............*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,***)))(((((((((((()))*********))))))))))))******++++++******)))******+++(((((((((((())))))))))))************))))))))))))***)))+++000555555///***)))((('''&&&&&&'''((()))***)))(((''''''((()))******((((((((()))***)))(((((((((((((((((()))))))))))))))))))))***************)))))))))((((((''''''tttfff[[[OOOGGGDDD???>>><<<:::999888777666666666666555444333333222444444333333222111111000111000000000//////////////////000000000000//////........................------------------------......//////......---,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************************************((((((((((((((((((((((((***)))))))))))))))))))))******************************)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))************))))))))))))***++++++++++++***+++++++++*********)))))))))))))))))))))(((''''''((()))******(((&&&'''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((************************************************(((((((((((()))))))))***))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,---...000000000111444666999:::<<<>>>AAAEEEGGGIIIMMMOOOSSSTTTUUUWWWZZZ]]]]]][[[ZZZ[[[___ccceeefffiiiiiijjjjjjiiihhhgggfffiiilllmmmlllmmmqqqqqqmmmrrrtttqqqmmmnnnttttttqqqmmmllljjjjjjlllnnnooopppqqqpppooollljjjhhhfffeeedddccccccfffiiikkkjjjhhhdddcccaaa```^^^^^^]]]^^^^^^]]][[[[[[ZZZZZZYYYYYY```dddhhhhhhccc]]]YYYWWWOOOMMMIIIGGGDDD@@@;;;888444333222111000/////////000111111111111000000000111111000///............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++***************)))************))))))))))))******************************++++++++++++******)))))))))))))))*********&&&&&&''''''''''''&&&&&&******))))))))))))******++++++***************+++************++++++++++++************))))))))))))(((''''''+++//////+++&&&)))((('''&&&&&&'''((()))***)))(((''''''((())))))'''&&&%%%%%%''''''&&&%%%'''''''''(((((()))))))))))))))))))))*********************))))))(((((((((zzzmmm^^^SSSMMMHHHDDD???======<<<999777999999888666555333222222444444333333222222111111111111000000000///////////////000000000000//////........................------------------------......//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))******************************++++++***)))(((((())))))+++************)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))((()))******++++++******,,,+++***)))((()))******)))))))))))))))(((((('''&&&((())))))'''&&&''''''''''''(((((())))))*********))))))(((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,------.........///000222333444555777:::===AAABBBDDDGGGJJJNNNQQQRRRRRRTTTVVVWWWYYY\\\```cccfffdddcccdddgggiiijjjiiillllllllllllkkkiiihhhfffhhhlllnnnnnnoooqqqqqqmmmoooqqqqqqnnnnnnqqqtttuuusssrrrpppoooooopppqqqsssuuuttttttrrrpppmmmjjjhhhgggggghhhkkknnnpppooonnnfffdddaaa]]][[[[[[\\\\\\[[[[[[[[[\\\[[[ZZZYYYYYY___cccgggiiihhheeebbbaaa]]]\\\YYYVVVSSSMMMFFFBBB<<<;;;888555222111000000000000000000000000000000000//////.........//////////////////............/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))))))))))))))***************************************************************++++++++++++******************))))))((((((((())))))******))))))(((***))))))(((((())))))************************+++************++++++++++++************))))))))))))((('''&&&(((++++++(((%%%((((((''''''''''''(((((())))))(((((((((((()))))))))((('''((()))***)))'''&&&&&&'''((()))******+++))))))))))))***************************)))))))))uuuhhh```YYYPPPFFF@@@??????<<<999::::::999777666555444333444444333333333222222222111111111000000000////////////000000000000//////.........................................................///......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********************************,,,+++***)))((((((((((((************))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))************))))))((())))))***************---+++)))((('''(((***+++(((((())))))))))))(((((("""$$$'''(((((((((***+++'''((((((((()))))))))******))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************(((((()))))))))*********))))))************))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------.../////////000222333666777999:::<<>>:::777555444222222111111111111111111///...............//////////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++++++++++++++++++++((()))))))))******++++++)))***************++++++******************************++++++++++++************))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))*********+++++++++***'''((((((((())))))))))))************)))))))))(((,,,***((()))******((('''(((((((((''''''(((((((((((((((((((((((()))))))))+++***))))))++++++***)))&&&'''((()))***+++,,,---((()))))))))************++++++******************~~~pppdddTTTHHHCCC@@@===:::::::::999888888777777666444444444333333333333333111111111111000000000000//////000000000000//////.........................................................///......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))************************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))************))))))(((((()))************))),,,+++)))''''''((()))***(((((())))))))))))((((((###%%%((((((((((((***+++(((((((((((())))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...000111111333666999;;;===>>>@@@BBBFFFKKKOOOLLLNNNPPPTTTYYY]]]aaaccciiigggffffffhhhjjjlllnnnlllllllllnnnooonnnkkkiiiggghhhiiiiiiiiihhhgggffffffmmmsssssstttxxxyyywwwoooppppppooolllkkkooosssyyyyyyyyywwwuuuuuuwwwzzzyyyyyyyyywwwtttpppmmmjjjjjjlllppprrrssssssrrrrrroooooonnnlllhhhccc___\\\___```aaa``````aaadddgggggggggggghhhgggdddaaa___^^^___aaaddddddaaa\\\XXXWWWTTTOOOIIICCC>>>;;;999666555333222111000000000//////.........//////000////////////............+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))******+++++++++,,,******************************++++++++++++******'''(((((()))******++++++)))'''$$$""""""$$$''')))))))))(((((((((((())))))((()))***++++++++++++***'''((((((((())))))))))))************)))))))))(((,,,+++***))))))))))))((('''(((((((((((((((((('''''''''((()))))))))))))))((('''&&&&&&(((((('''&&&(((((()))***,,,---......((()))))))))******************************++++++lll[[[NNNFFF???<<<;;;:::::::::999999888888444444444444333333333333222222111111111000000000//////000000000000//////......................................................//////......---,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++******************************))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))'''((())))))******))))))+++***)))((('''((())))))'''(((((())))))))))))))))))***+++***((('''''''''(((((((((((())))))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---000333444555888===BBBCCCDDDFFFGGGIIINNNTTTXXXZZZZZZ\\\___bbbfffiiikkkmmmkkkiiijjjkkkmmmmmmmmmnnnnnnpppsssuuusssooollliiijjjkkkkkkjjjiiigggfffkkkrrrwwwvvvuuuwwwxxxxxxrrrpppooopppnnnmmmooosssvvvxxxxxxwwwtttuuuyyy}}}}}}|||{{{yyyvvvrrrooommmlllooorrrtttsssqqqpppoooooopppqqqpppmmmhhhccc```dddfffiiiiiihhhiiimmmqqqnnnllljjjiiihhhfffbbb___]]]___bbbfffiiihhhdddaaa]]][[[XXXRRRMMMHHHDDDAAA===;;;888555222111000000111000////////////000000////////////............***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++++++++++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******''''''((()))***+++,,,,,,+++)))&&&$$$$$$&&&)))+++)))((((((''''''(((((()))'''(((***+++,,,,,,+++***************++++++++++++************)))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&'''((()))*********)))***((('''((()))***)))((())))))***+++,,,------...))))))))))))************)))))))))***************xxxdddSSSHHHBBB>>>===<<<;;;:::888888777444444444444444444444444222222222111111111000000//////000000000000//////......................................................//////......---,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++************************'''(((((()))******++++++************************(((((((((((()))***+++,,,(((((((((((())))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))'''(((((()))))))))))))))***)))))))))((((((((((((''''''((()))))))))))))))+++,,,---,,,)))'''&&&'''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))*********+++++++++))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444333777;;;===>>>AAAHHHNNNOOOPPPQQQRRRTTTYYY___dddhhhhhhhhhiiijjjkkkmmmmmmkkkjjjiiijjjmmmnnnmmmlllmmmooossswwwyyywwwsssooommmmmmmmmllljjjgggeeeccclllssswwwuuusssvvvyyyzzzvvvpppnnnqqqsssrrrssswwwuuuxxxzzzyyywwwxxx}}}|||yyyvvvtttsssnnnrrruuuuuurrrooommmllljjjkkklllmmmllljjjgggffffffkkkrrruuutttssstttvvvrrrooollllllllljjjgggddddddeeegggkkkmmmmmmjjjhhh```___^^^\\\YYYTTTPPPNNNIIIGGGBBB===999666555444333222111000000000000000////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))*********++++++++++++++++++++++++************))))))***++++++,,,------++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++,,,,,,++++++++++++,,,,,,((((((''''''''''''(((((('''(((***,,,,,,,,,+++***************++++++++++++************))))))))))))'''((())))))((('''''''''&&&'''((())))))((('''&&&%%%&&&((()))*********))),,,+++******,,,,,,+++***)))))))))******+++++++++))))))))))))************((((((((())))))*********wwwaaaQQQIII@@@???>>><<<:::888666555444444444444444444444444222222222111111111111000//////000000000000//////........................////////////////////////......//////......---,,,---------,,,,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************'''((((((((()))+++,,,---'''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))'''(((((())))))))))))))))))))))))***)))(((''''''''''''((()))))))))))))))***+++,,,,,,***))))))***))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))************))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////111333555666888:::???CCCEEEFFFKKKSSSYYYYYYZZZ[[[\\\^^^ccciiinnnqqqpppooonnnmmmmmmllllllmmmkkkkkknnnrrrtttrrrppplllnnnssswwwzzzxxxtttpppooonnnmmmkkkhhhdddaaa___hhhpppuuusssssswww|||~~~wwwpppmmmssswwwwwwwwwzzzwwwzzz}}}|||{{{||||||yyyxxxwwwppptttwwwvvvrrrmmmkkkkkkeeeeeefffggghhhiiijjjjjjfffnnnxxx}}}|||yyyxxxyyywwwtttqqqqqqsssssspppnnnkkklllmmmoooqqqqqqnnnkkkaaabbbddddddbbb___[[[YYYTTTQQQLLLFFFAAA===;;;:::444444222111000000000000000/////////............000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++++++++++++++******))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******************))))))))))))''')))+++------+++)))'''((((((''''''''''''((((((&&&(((***,,,---,,,+++***(((((((((((())))))))))))************))))))))))))&&&(((***+++***)))((((((&&&'''((())))))((('''&&&%%%&&&((()))*********))))))((('''((()))***)))'''((((((((((((((()))))))))))))))))))))************''''''(((((()))))))))***~~~iiiXXXPPPGGG???===;;;777444444777555333333555666777666333333333222222222111111222111111111000000//////000000000000////////////000000//////.........---000000///...............,,,,,,,,,,,,,,,,,,,,,---++++++***)))((('''&&&&&&"""&&&,,,...,,,***)))***++++++++++++++++++++++++---,,,,,,+++*********+++***)))(((''''''((()))***)))************+++++++++************************%%%&&&&&&'''((())))))***((()))***++++++***(((((()))*********++++++++++++***************)))(((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))),,,+++***((((((((()))*********************************)))(((((((((((((((******++++++++++++******((((((''''''''''''((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***************************((('''))),,,...,,,******++++++,,,,,,+++++++++***+++,,,,,,+++,,,...000000///////////////000111...000444777:::>>>CCCGGGIIIIIIIIILLLRRRYYY___cccnnnoooqqqrrrrrrrrrtttvvvvvvtttqqqqqqrrrrrrqqqpppqqqppppppqqqsssuuuuuutttsssssstttuuuuuusssoookkkooonnnllljjjgggdddbbbaaajjjmmmpppqqqqqqvvv~~~|||yyywwwxxx}}}~~~||||||}}}~~~~~~}}}||||||{{{}}}~~~~~~yyyssslllgggdddddddddeeefffhhhjjjkkkttttttvvvzzz~~~~~~zzzvvvxxxxxxxxxxxxwwwuuurrrqqqssstttwwwxxxxxxwwwtttrrrnnnlllhhhfffeeecccaaa___^^^]]]ZZZVVVQQQLLLGGGDDD===:::888666555444111///111111000000///......---//////...------------.........---,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))******))))))))))))******''''''((()))***+++++++++))))))*********+++++++++,,,,,,++++++***))))))))),,,+++++++++******))))))))))))(((((((((((())))))'''((()))******++++++***))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))+++***)))(((((('''''''''sss___SSSFFF@@@<<<999888:::777555333333444444444333333333333222222222222111222111111111000000000000111000000000////////////000000/////////.........000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((($$$(((,,,---+++))))))***++++++++++++++++++++++++,,,+++******)))))))))***+++***)))(((((()))***+++)))************+++++++++************************(((((())))))***++++++,,,))))))************)))))))))))))))*********++++++***************)))(((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))+++******))))))))))))*********************************)))((((((((((((((()))******++++++******)))((((((''''''''''''((((((&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))***************)))))))))(((***************************************************((('''))),,,---,,,+++++++++,,,,,,,,,++++++******+++,,,,,,++++++,,,...---------......///000111222555:::>>>BBBFFFJJJMMMLLLMMMQQQWWW___hhhpppuuu}}}}}}|||zzzvvvtttssstttqqqppppppqqqtttuuuuuuttttttrrrooooooqqqsssttttttpppqqqqqqqqqpppooommmlllnnnmmmlllkkkjjjhhhggggggllloooppppppooorrryyy}}}{{{yyy{{{|||vvvsssrrrtttuuu~~~}}}{{{{{{}}}}}}xxxssspppmmmllllllmmmooorrruuuwwwxxxxxxyyy{{{}}}|||xxxtttssstttuuuvvvwwwvvvvvvuuutttvvvxxxxxxvvvuuuuuuuuuwwwtttpppmmmkkkhhheeebbbdddbbb```\\\XXXSSSOOOLLLGGGCCC>>>:::777555333111333222111000//////////////////...---------------......------,,,++++++***++++++************++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))(((((((((******))))))))))))******(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,++++++***))))))((((((++++++******))))))))))))))))))(((((((((((())))))'''''')))***************))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))***))))))(((((((((((((((uuueeeSSSFFF???;;;<<>>:::888666555333111/////////000111///...------,,,,,,------......------,,,+++++++++++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***************))))))(((((((((******))))))))))))************************++++++))))))*********++++++++++++******))))))(((''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))************))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((((())))))***yyycccSSSGGG???===???;;;:::888888888777555333444444333333333222222222111111111111111111111111111111111000000000//////000000//////////////////000000///...............//////...---,,,++++++***+++++++++,,,,,,,,,------+++++++++***))))))***++++++++++++++++++++++++++++++******)))))))))******))))))(((((((((((())))))))))))*********+++++++++************************''''''((((((((()))))))))***)))((((((((()))++++++(((((((((((())))))))))))))))))************)))((((((((((((((((((((((((((())))))*********+++++++++***))))))))))))))))))***'''(((***+++,,,++++++******************************))))))((((((((((((((())))))************))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''((())))))))))))*********(((((()))))))))******************)))))))))))))))************************************************************+++,,,,,,,,,------------,,,+++******(((***,,,---,,,++++++,,,---///111555888:::<<<===AAACCCGGGJJJNNNTTTZZZ^^^mmmnnnpppssswwwzzz}}}|||wwwtttssstttqqqqqqsssuuuwwwwwwuuussstttooojjjgggiiinnnrrruuu|||vvvuuuyyy~~~{{{wwwvvvwwwyyy~~~~~~}}}zzzyyy||||||}}}~~~~~~}}}|||||||||{{{zzzzzzxxxvvvtttrrrssssssssssssrrrrrrqqqqqquuuxxxyyyvvvqqqrrrzzz|||yyyvvvrrrnnnkkkjjjiiihhhgggeeebbb```___```\\\UUUNNNIIIEEE@@@===888666333000......///000///......---,,,---------......------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++******)))(((((((((******))))))))))))******++++++++++++************(((((((((((()))))))))*********))))))((('''''''''((((((((((((((((((''''''(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))''''''''''''((()))***+++wwwfffWWWIIIAAA???===;;;999999999888777555444444444333333333222222111111111111111222222222111111111111000000000000//////000000000000000000000000///...............//////...------,,,++++++++++++,,,,,,------......,,,+++***))))))***++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************(((((((((((())))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))((())))))*********))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******((()))***,,,,,,,,,+++******************************))))))((((((((((((((()))))))))******)))))))))((((((''''''''''''((((((''''''((())))))))))))((())))))))))))************))))))))))))************))))))))))))))))))*********************************************************+++++++++++++++,,,,,,---------------,,,+++***)))+++---------,,,---///000333666;;;???BBBDDDEEEHHHIIILLLPPPVVV```kkksss~~~}}}{{{zzzyyyyyy~~~}}}{{{xxxtttrrrssstttvvvwwwxxx{{{}}}}}}{{{yyywwwsssmmmkkknnnsssxxx{{{{{{zzz~~~|||||||||~~~{{{xxxvvvvvvyyy}}}|||yyyzzzzzzzzzyyywwwuuuuuutttuuuuuutttsssrrrqqqqqqpppsssvvvxxxuuuqqqsss|||}}}|||{{{xxxtttrrrkkklllmmmnnnmmmkkkjjjhhhgggddd___[[[VVVQQQLLLHHH???===888444000//////000000///......------............------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++*********)))))))))(((******))))))))))))******++++++******************)))))))))*********++++++******))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((''''''''''''(((***+++,,,}}}mmm[[[MMMHHHAAA>>>:::888888888777666444444444444333333333333111111111222222222222222222222111111111000000000//////000000000000111111000000///...............//////......------,,,,,,++++++,,,,,,------......,,,+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---((()))************)))((()))************+++++++++************************++++++++++++++++++++++++(((((((((((()))***+++,,,((((((((()))))))))******((())))))************))))))))))))))))))))))))))))))************++++++++++++******))))))******+++******++++++++++++++++++******************************)))(((((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''(((((()))))))))))))))++++++*********))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++***************************,,,---,,,++++++,,,---,,,,,,------------,,,,,,+++---.........///222444666888===BBBGGGJJJLLLMMMOOOQQQUUU[[[dddqqq~~~}}}{{{yyyyyy}}}|||zzzwwwtttssstttvvv{{{{{{}}}~~~{{{wwwvvvxxx|||~~~}}}}}}zzzyyytttyyy}}}~~~}}}{{{yyyxxxyyyzzzxxxxxxvvvuuuuuuttttttuuusssvvvwwwuuurrrttt{{{~~~}}}~~~~~~}}}zzzxxxnnnppptttwwwwwwvvvtttrrrmmmjjjfffccc```\\\XXXUUUKKKHHHCCC===888444222111111000//////......//////......------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************))))))))))))******))))))))))))))))))******+++,,,,,,,,,,,,---------+++******))))))(((''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((''''''''''''((()))++++++qqqaaaZZZKKKFFF@@@<<<:::999888777555444444444444333333333111111111222222333333333222222222111111111000000//////000000000111111111000000///..............................---------,,,,,,,,,,,,,,,,,,------+++)))(((***,,,...---+++++++++++++++++++++++++++***************+++,,,,,,&&&'''(((((((((((('''&&&)))************+++++++++************************++++++++++++++++++++++++'''((()))******+++++++++)))))))))*********++++++(((((()))***************)))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,,,,+++*********++++++******************************)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((())))))((((((---,,,++++++***)))(((((())))))*********+++++++++((()))))))))************++++++++++++++++++++++++***************************,,,...---+++***+++---***+++,,,---................../////////222777:::???BBBGGGLLLQQQUUUWWWWWWYYY]]]bbbiiiqqq{{{~~~{{{yyyyyyyyyzzzzzzyyywwwuuuvvvyyy{{{~~~~~~~~~~~~~~~}}}~~~}}}{{{yyywwwwwwwwwvvvwwwwwwvvvttttttvvvxxx{{{zzz{{{|||}}}}}}zzzxxxooosssyyy~~~~~~{{{xxxuuuqqqkkkfffdddcccbbbaaaZZZVVVQQQJJJCCC<<<888666222222111000000000000000------..................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---+++,,,,,,,,,,,,+++******)))))))))******++++++,,,******))))))))))))******'''''''''((()))))))))***++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((''''''((((((((()))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((((((((('''(((((()))******qqqjjjTTTOOOGGGAAA===<<<;;;:::555555444444444333333333111111111222222333333333222222222111111111111000//////000000111111111222000000///...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,***((((((***...///---+++++++++++++++++++++++++++))))))((())))))***+++++++++,,,---......---,,,+++)))************+++++++++******************************))))))))))))))))))&&&''')))***+++++++++***************++++++++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++************++++++...---+++***)))***++++++******************************)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''...---,,,+++***((('''''')))************+++++++++(((((())))))*********+++++++++++++++++++++++++++************************+++---...---+++***+++...******,,,---.../////////////////////000444:::>>>GGGJJJOOOUUUZZZ^^^___```bbbffflllrrrwww}}}zzzwwwvvvwwwwwwvvvvvvvvvvvvvvvyyy}}}~~~~~~~~~{{{xxxvvvuuuyyyxxxwwwvvvuuutttrrrrrrwwwwwwwwwyyyzzzyyywwwtttmmmrrrzzz}}}zzz|||vvvmmmfffdddeeeggghhhccc```[[[SSSKKKCCC===999333222222111111111111111------..................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---******))))))))))))******%%%&&&&&&'''((())))))***(((((((((((()))))))))))),,,,,,++++++***)))))))))'''((((((((())))))******'''((()))++++++)))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((())))))***~~~ooo^^^NNNHHHEEE???::::::777888888777555444444555333222111111111222333444333333222222111000//////000000000000000000000000111000000///...---------........................------......------,,,++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++************)))((()))))))))************))))))))))))))))))))))))))))))*********))))))(((''''''((())))))***)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++'''((()))***************++++++******))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************)))***+++,,,,,,+++***)))+++++++++************)))......---,,,,,,---------,,,---//////......000111...222666999<<<@@@FFFKKKLLLPPPVVV]]]dddhhhkkkllllllnnnqqquuuyyy|||{{{xxxxxxyyy{{{wwwyyy{{{{{{|||}}}~~~xxxvvvwwwyyyyyyxxxzzz}}}{{{{{{vvvrrrrrrtttuuuuuusssssssssssssssrrrqqqpppnnnqqquuuzzz~~~}}}zzzvvvzzzxxxrrrkkkdddcccgggkkkhhhddd___\\\XXXRRRJJJCCC;;;;;;999555111///...///---///111///---,,,---000......---------,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***+++***************+++,,,,,,,,,,,,+++******))))))))))))******************************((((((((((((((((((((((((******+++++++++******)))*********)))(((''''''&&&******)))((('''&&&%%%%%%)))))))))))))))*********''''''''''''((((((((((((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))wwwdddWWWLLLAAA:::999888999:::999888888888888555444333222222333444444333333222222111000000000000000000000000000000000111000000///......------........................------......------,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************+++++++++++++++************)))************++++++++++++))))))))))))))))))))))))))))))******+++******)))'''((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))******+++******************)))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))***************************************++++++,,,+++***)))(((++++++++++++************,,,,,,------......//////+++,,,.........///111333444777;;;>>>AAAFFFNNNUUUZZZ]]]bbbhhhmmmpppqqqrrrmmmnnnqqqtttxxx|||}}}||||||}}}~~~zzzvvvtttvvvyyyzzzyyy}}}}}}yyywwwxxxxxxxxxuuutttrrrpppppppppqqqrrrjjjlllppptttwwwwwwtttqqqpppooolllgggddddddhhhllliiigggeeeccc```\\\WWWSSSFFFDDD???999444111111111---///111000---,,,,,,............---------,,,,,,)))******++++++++++++***...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++,,,------------,,,*********))))))*********************************((((((((((((((((((((((((((())))))***))))))((((((++++++***))))))(((''''''***))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))***************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))nnn[[[KKKAAA>>>:::999999888777666555555777666555444444444444444333333333222111111000000000000000000000000000000111000000//////......---........................------......------,,,+++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))))))))******++++++++++++************)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))))))))***))))))(((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++***)))))))))))))))************'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++,,,,,,+++***)))))),,,,,,,,,+++++++++*********+++,,,...////////////,,,---......///222666:::<<>><<<<<<<<<;;;:::666666666555444333222222333333333222222222222222111111111111111111111111000000000000000/////////........................------......------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******++++++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))((()))***+++,,,---------******+++******)))(((((())))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))******((()))))))))************************************(((((()))***,,,---...///------------,,,,,,,,,+++***+++,,,------.........000222444777;;;AAAGGGLLLNNNRRRWWW]]]dddnnnyyy{{{xxxvvvttttttssstttwww{{{sssttttttuuuxxx}}}~~~xxxrrrmmmjjjllljjjgggfffgggiiiiiihhhiiijjjlllnnnqqqsssttttttzzzwwwpppmmmhhhddd^^^YYYRRRJJJBBB<<<444444333222222222111111//////.........---------...---+++*********++++++*********+++,,,---...///------------------------,,,,,,,,,+++++++++*********)))'''&&&&&&'''(((***))))))***+++++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***+++,,,---------------+++++++++***************(((((())))))******++++++******)))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******uuudddMMMGGG@@@<<<<<<===<<<;;;555666666666555444333222333333333333333333222222111111111111111111111111000000000000000000000000........................------......------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))******+++,,,+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,+++*********+++******))))))))))))))))))))))))))))))((((((((()))))))))******************************)))************+++++++++++++++++++++++++++***)))))))))))))))************((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************((())))))***,,,...///000......---------,,,,,,,,,,,,,,,,,,---...000111222333666:::???DDDKKKRRRWWW]]]bbbiiiooouuu||||||xxxuuusssssssssuuuyyy}}}|||zzzxxxvvvvvvoooqqqssswww{{{yyyssspppnnnjjjeeebbbaaabbbccccccfffgggjjjpppwww{{{}}}}}}{{{yyyuuullliiieeebbb___WWWMMMFFF===999555222111111000000/////////.........---------,,,,,,++++++++++++,,,)))))))))***,,,---///000,,,,,,,,,------------...,,,,,,,,,+++++++++*********)))((('''''''''((()))((())))))***************++++++************++++++************************))))))))))))))))))))))))'''((()))***++++++++++++************************((((((((())))))************))))))(((((('''''''''''''''''''''(((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++yyy```WWWJJJAAA===<<<:::888555666777777777666555555333333333333333333333333111111111111111111111111000000000000000000000000........................------......------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***)))))))))******+++------+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))******+++******)))))))))***+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************)))************+++++++++))))))******+++******************)))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************************************++++++******+++,,,...///............---------------------...000444888;;;<<>>888555333222000////////////............++++++,,,,,,---,,,,,,,,,************+++,,,---...,,,,,,,,,---------......,,,,,,,,,+++++++++******+++*********))))))))))))))))))***++++++++++++************))))))*********************************((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++zzzmmm[[[LLLDDD@@@;;;888666666888999999888777777333333333333333333333333111111111111111111111111000000000000000111111111........................------......------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***************+++,,,---...+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********))))))(((((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***************++++++******))))))(((((())))))************)))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************...---,,,+++***+++,,,,,,//////.........---------...------///333888>>>BBBDDDIIIPPPWWW^^^eeekkkppp~~~~~~|||xxxuuusssqqqqqqssswwwzzz|||}}}|||{{{~~~||||||~~~}}}}}}|||tttmmmkkkkkkmmmnnnhhhgggiiinnnuuu{{{|||||||||xxxttttttwwwxxxwwwvvvsssoookkkjjjkkkjjjddd___[[[SSSGGG>>>:::777555333000/////////............)))***,,,---...------,,,+++++++++***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++******))))))))))))******************************(((((((((((((((((((((((((((((()))++++++,,,,,,,,,((((((((((((((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++