BM6P6(@ uuutttsssrrrqqqrrrrrrssstttuuuvvvvvvvvvwwwzzz}}}sssiiiddd___XXXSSSPPPQQQQQQQQQPPPQQQTTTVVVTTTVVVYYY[[[___eeelllqqq{{{|||uuummmjjjjjjnnnzzz~~~~~~|||{{{zzzzzzzzzzzzzzz}}}}}}zzzyyyyyyyyyzzz{{{|||}}}~~~{{{yyywwwwwwzzz|||~~~~~~}}}}}}~~~zzzpppjjjiiifff```ZZZ\\\\\\ZZZWWWTTTSSSTTTUUUVVVUUUSSSRRRRRRRRRPPPNNNPPPOOOOOONNNMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMHHHHHHGGGFFFEEEDDDCCCBBBuuutttrrrqqqppppppqqqqqqrrrsssttttttuuuwww{{{}}}|||tttiiibbb^^^ZZZVVVRRRQQQRRRRRRRRRQQQRRRUUUWWWYYY[[[^^^bbbgggmmmuuuzzzzzzqqqiiiiiioooyyy~~~}}}|||{{{{{{{{{{{{yyy{{{}}}}}}|||zzzyyyzzzwwwwwwxxxyyyzzz{{{|||}}}~~~{{{zzzyyyyyy|||}}}uuuqqqmmmfff```bbbaaa___\\\YYYXXXXXXYYYVVVTTTRRRRRRRRRRRRPPPNNNRRRQQQPPPPPPPPPPPPPPPQQQNNNMMMLLLLLLKKKLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEuuutttrrrpppooooooooooooooopppqqqrrrsssuuuzzz}}}|||mmmggg___YYYXXXVVVTTTRRRRRRSSSSSSSSSRRRSSSUUUXXXZZZ]]]bbbgggmmmuuu}}}}}}xxxnnngggkkkwww~~~}}}||||||{{{{{{|||wwwyyy{{{{{{zzzyyyzzzzzzxxxxxxxxxyyyzzz{{{||||||~~~~~~}}}yyyyyyzzz{{{~~~yyypppiiifffdddaaa^^^\\\ZZZZZZ[[[WWWVVVTTTTTTTTTTTTRRRPPPPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKKKKJJJIIIHHHHHHwwwuuusssqqqoooooooooooonnnoooooooooppprrrwwwzzz|||uuuooobbb^^^XXXUUUTTTTTTTTTSSSRRRSSSTTTSSSSSSTTTWWWYYY\\\```fffnnnvvvzzzvvvmmmiiisss~~~}}}|||||||||||||||uuuwwwxxxyyyxxxxxxzzz{{{||||||{{{{{{|||}}}~~~~~~~~~~~~yyyzzz|||~~~~~~uuuppplllgggccc```___^^^]]][[[YYYXXXWWWWWWWWWUUUSSSQQQQQQQQQQQQQQQQQQRRRSSSOOOPPPPPPQQQPPPOOOMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJxxxvvvtttrrrppppppppppppppppppooonnnmmmooosssvvvyyy|||rrrhhhaaa[[[XXXTTTRRRQQQRRRRRRRRRRRRSSSTTTTTTTTTVVVYYY\\\aaafffnnnwww~~~wwwooolllooo~~~}}}}}}|||||||||||||||uuuvvvwwwwwwvvvwwwzzz|||~~~}}}|||{{{|||}}}~~~|||~~~~~~{{{tttnnnjjjhhheeeccc___]]][[[ZZZYYYXXXVVVTTTVVVUUUUUUUUUUUUUUUVVVVVVQQQRRRRRRSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJxxxvvvtttrrrqqqqqqqqqqqqqqqpppnnnlllkkkmmmqqqtttxxxwwwmmmcccZZZTTTTTTRRRPPPOOONNNNNNOOOPPPSSSTTTVVVWWWXXXZZZ^^^aaaccciiirrr|||yyysssjjjlllxxx}}}||||||{{{{{{{{{{{{||||||wwwwwwwwwvvvuuuwwwzzz}}}}}}|||zzzyyyyyyzzz{{{|||~~~}}}}}}~~~zzzuuuppplllhhheeeccc```^^^]]][[[XXXVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKvvvtttsssqqqpppqqqqqqqqqoooooommmkkkkkkmmmrrrvvvyyyzzzqqqggg___XXXSSSOOOOOOOOOOOONNNNNNNNNPPPRRRUUUWWWYYYZZZ\\\___dddgggjjjpppzzzzzztttpppmmmttt}}}{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxwwwuuuuuuvvvzzz}}}|||{{{xxxwwwvvvwwwyyyzzz~~~}}}||||||{{{{{{}}}xxxssspppmmmjjjgggeeebbb^^^\\\XXXWWWVVVUUUTTTSSSSSSSSSWWWVVVUUUSSSRRRRRRQQQQQQNNNNNNMMMMMMMMMMMMLLLLLLtttsssqqqpppppppppqqqqqqnnnmmmlllkkkkkknnnsssxxxyyy}}}qqqkkkccc\\\WWWUUURRRQQQNNNOOOOOOOOOOOOQQQTTTVVVWWWYYY[[[]]]```ccchhhkkkvvv}}}xxxssspppuuu}}}|||zzzzzzzzzyyyyyyyyyzzzzzz{{{zzzyyyxxxuuutttvvvzzz}}}}}}{{{yyywwwvvvwwwyyyzzz}}}}}}~~~xxxxxxxxxzzz~~~~~~{{{zzzyyyyyyyyyvvvsssooommmjjjfffcccaaa```^^^]]][[[ZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRSSSOOONNNNNNNNNNNNNNNNNNNNNttttttsssrrrrrrrrrssstttmmmkkkjjjlllqqqtttuuutttuuupppddd```ZZZVVVSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSWWWZZZ___bbbdddiiipppuuuyyy{{{pppooosss}}}~~~}}}zzzxxxvvvwwwyyy{{{}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxxxxxxxwwwxxxyyy~~~~~~~~~~~~}}}|||yyyyyyzzz}}}}}}{{{zzzyyy}}}yyywwwvvvsssooollliiiddd```___^^^\\\[[[YYYZZZZZZXXXUUUTTTSSSTTTPPPPPPOOONNNMMMMMMMMMMMMttttttssssssrrrqqqqqqpppnnnlllkkkmmmrrrvvvxxxxxx}}}zzzrrriiiddd]]]ZZZVVVSSSRRRQQQPPPOOONNNOOOQQQSSSUUUWWWXXXXXXYYY]]]bbbfffiiinnnuuu{{{vvvoooqqqwww~~~|||zzzxxxxxxzzz|||}}}}}}yyyxxxwwwvvvvvvwwwyyyyyyxxxyyyyyyyyyyyyyyy{{{|||}}}zzz{{{|||~~~~~~}}}{{{zzzzzzzzz{{{~~~~~~|||{{{zzz{{{wwwrrrooojjjgggeeedddbbbaaa______]]][[[YYYWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPtttttttttssssssrrrqqqppppppoooooorrrvvvzzz|||}}}{{{}}}}}}~~~tttoookkkccc\\\YYYUUUSSSPPPOOOPPPPPPPPPOOONNNOOORRRUUUXXXZZZ]]]^^^\\\aaaggglllqqqwww~~~xxxpppmmmuuu}}}zzzzzz|||}}}~~~}}}xxxwwwuuutttuuuwwwzzz|||zzzyyyxxxyyyzzz|||~~~{{{zzz{{{|||~~~~~~~~~~~~|||{{{zzzzzz{{{{{{}}}~~~|||{{{{{{~~~zzzuuurrrpppnnnkkkiiifffdddaaa^^^[[[ZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQuuutttsssrrrssstttvvvwwwuuuwwwyyy}}}~~~zzz|||~~~}}}}}}~~~|||rrrhhhccc```ZZZVVVUUUQQQOOONNNNNNOOOPPPPPPOOOPPPQQQSSSVVVZZZ]]]```bbb```fffnnnuuuzzzyyyooojjjnnn|||~~~||||||}}}~~~~~~}}}yyywwwuuussstttwwwzzz|||{{{yyyyyyzzz~~~~~~~~~|||{{{}}}~~~~~~|||{{{zzzzzz{{{|||~~~}}}~~~~~~|||{{{{{{}}}yyyvvvssspppmmmiiieeecccaaa___^^^\\\[[[YYYWWWUUUTTTSSSSSSuuusssqqqpppsssxxx~~~|||}}}|||}}}~~~}}}~~~xxxlllddd]]][[[YYYVVVTTTUUUSSSQQQNNNNNNOOOPPPPPPPPPTTTUUUWWWYYY]]]```ccceeehhhnnnwww{{{pppiiiiiisss~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~|||{{{yyyvvvttttttvvvyyy{{{~~~|||||||||zzzzzz{{{|||}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{{{{~~~}}}~~~zzzuuuqqqnnnlllhhhfffeeedddbbb___]]][[[ZZZYYYsssqqqpppqqquuu}}}}}}~~~~~~{{{yyyyyyzzz{{{|||}}}tttmmm^^^XXXTTTUUUUUUSSSSSSUUUVVVSSSPPPNNNPPPRRRSSSSSSYYYYYY[[[]]]aaaeeeiiilllqqqxxxwwwpppiiiiiiooo~~~~~~~~~}}}}}}}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{zzzwwwvvvvvvwwwyyyzzz}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}{{{wwwqqqlllmmmllliiifffcccaaa______nnnooopppsssxxx|||xxxvvvvvvvvvvvvvvvwwwzzz~~~{{{tttnnnfff```VVVRRRPPPRRRSSSQQQRRRUUUWWWTTTOOONNNPPPSSSVVVXXX\\\]]]___bbbgggmmmqqqttt|||xxxkkkgggffflllxxx~~~~~~~~~~~~zzzyyyyyyzzz|||}}}|||{{{yyyyyyxxxxxxxxxzzz{{{|||}}}}}}|||}}}~~~}}}~~~~~~|||yyywwwuuuqqqnnnkkkiiiiiikkkmmmqqqvvv{{{~~~zzzwwwvvvvvvsssrrrssstttwww|||~~~tttkkkeee```ZZZUUUTTTQQQPPPSSSTTTRRRRRRUUUWWWSSSNNNMMMPPPUUUYYY[[[]]]^^^aaaeeekkkrrrxxx{{{vvvmmmdddcccfffpppxxxwwwxxxyyy|||||||||zzzwwwwwwxxxyyyzzz|||}}}~~~|||yyyyyy}}}zzz{{{}}}}}}~~~}}}zzzxxxwwwooonnnpppvvv}}}~~~|||{{{{{{{{{vvvuuurrroooooorrruuuxxxyyy~~~zzzqqqkkkccc]]]YYYVVVRRROOOTTTTTTSSSSSSSSSTTTUUUUUURRRSSSSSSSSSTTTXXX]]]```aaaccchhhoooxxxvvvjjjfffcccffflllyyy~~~{{{{{{{{{}}}}}}|||xxxzzz{{{zzzzzz{{{}}}{{{xxxyyy|||~~~|||}}}|||}}}~~~~~~|||{{{www|||nnnnnnoootttzzz|||zzzzzzyyy{{{|||vvvssspppooopppssstttuuuwwwzzz}}}{{{tttnnniiifffaaaZZZVVVTTTRRRPPPNNNQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVVVVWWWXXX[[[```ccceeehhhmmmuuu|||nnnfffeeeffflllvvv~~~|||~~~~~~~~~~~~|||vvvxxxyyyxxxxxxxxxzzz|||yyyxxxvvvvvvxxxzzzzzzzzz}}}|||{{{|||~~~~~~}}}|||xxxrrrxxxooonnnooorrrxxx}}}}}}}}}|||yyyxxxxxxwwwxxx{{{xxxtttrrrqqqrrrqqqqqqppprrrtttvvvwwwzzz}}}~~~wwwqqqkkkddd^^^ZZZYYYVVVRRRPPPPPPPPPOOONNNOOOOOOOOOPPPPPPRRRSSSTTTYYYZZZ[[[[[[\\\___dddggglllpppvvvzzznnneeeccceeejjjuuu}}}|||~~~zzztttuuuvvvvvvuuuuuuwwwyyyuuuwwwxxxxxxwwwvvvwwwwwwzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~nnnkkknnnzzzqqqpppppprrrvvv{{{~~~{{{yyyzzz|||yyywwwwwwxxxxxxwww{{{|||xxxvvvtttrrrpppoooppppppqqqrrrsssuuuvvvwwwzzz~~~|||xxxooollliiiddd```\\\XXXVVVSSSRRRPPPNNNNNNOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUVVV[[[\\\^^^```bbbeeejjjmmmvvvyyy|||nnnddd```cccjjjrrr{{{wwwssstttuuutttssstttvvvwwwvvvzzz}}}}}}zzzxxxxxxyyyxxxzzz{{{||||||}}}~~~}}}~~~~~~~~~~~~yyymmmjjjooowwwttttttttttttvvvyyy~~~~~~}}}{{{yyywwwvvvwwwyyyvvvuuuuuuyyyyyyxxx{{{|||xxxtttqqqrrrpppoooooooooooonnnnnnmmmooorrrwww}}}|||uuunnnhhhddd```___^^^[[[XXXVVVUUUTTTPPPPPPOOONNNNNNNNNOOOPPPNNNOOOPPPQQQSSSUUUWWWXXX\\\___bbbeeeiiinnnssswwwssshhhbbbbbbjjjsss~~~~~~xxxsssssstttuuutttssssssuuuwwwxxx|||}}}zzzzzz{{{xxx{{{~~~~~~~~~}}}~~~{{{|||~~~~~~~~~~~~~~~}}}}}}}}}||||||uuuooopppttt{{{vvvwwwwwwvvvvvvwww{{{}}}zzzyyywwwuuuttttttuuuuuuuuusssssswwwxxxwwwxxx|||~~~yyyuuutttqqqnnnllllllkkkiiigggggghhhjjjlllpppuuuyyy{{{}}}uuunnnhhhbbb]]]ZZZWWWXXXWWWUUURRRPPPOOOPPPNNNOOOOOONNNMMMLLLNNNOOOOOOOOOQQQSSSUUUXXXZZZ[[[```ccciiinnntttzzzxxxmmmgggfffjjjuuu}}}wwwrrrtttuuuuuutttsssssstttvvvxxxzzz}}}~~~|||{{{zzzzzzwww{{{}}}~~~xxx{{{~~~~~~}}}}}}}}}}}}{{{{{{|||{{{{{{}}}~~~}}}~~~|||wwwssstttwwwvvvxxxyyywwwuuutttvvvxxxwwwuuutttsssttttttsssssstttqqqpppssstttrrrrrruuu}}}}}}wwwsssooolllkkkiiifffcccddddddcccdddeeehhhkkklllqqqtttyyy~~~|||rrrnnnhhhbbb___[[[XXXVVVQQQSSSTTTRRROOONNNOOOPPPLLLNNNPPPPPPNNNNNNPPPRRRSSSTTTUUUXXX[[[^^^```bbbeeejjjqqqxxxtttmmmhhhhhhlllsss~~~~~~yyyuuusssttttttsssrrrrrrsssuuuxxxwwwxxxzzz{{{|||zzzyyyvvv{{{|||}}}~~~yyy{{{~~~}}}}}}~~~~~~}}}|||{{{{{{zzz|||}}}||||||}}}~~~~~~}}}{{{vvvxxxyyywwwtttrrrsssuuuuuutttssssssttttttrrrqqqtttpppnnnppppppnnnmmmooovvv}}}}}}yyyyyyzzzvvvqqqnnnllljjjfffcccbbbaaa```______```bbbccchhhkkkpppuuuyyy|||~~~~~~yyyqqqkkkccc___ZZZWWWUUUTTTRRRQQQNNNPPPRRRRRRPPPPPPRRRTTTMMMPPPRRRRRRQQQQQQSSSVVVYYYZZZ[[[^^^aaadddgggiiiiiiooowwwsssjjjfffeeejjjqqqyyy}}}|||xxxrrrssssssrrrqqqppprrrtttxxxwwwvvvxxx|||}}}{{{yyyuuu{{{~~~{{{|||~~~{{{}}}~~~}}}|||zzz{{{|||}}}}}}|||zzzzzz{{{}}}~~~~~~}}}}}}~~~|||wwwwwwuuusssrrrqqqpppppppppppppppqqqrrrsssuuuvvvsssrrrpppnnnnnnnnnnnnoootttyyyuuutttuuu{{{{{{vvvqqqlllfffcccdddaaa]]][[[[[[]]]]]]]]]ccccccfffjjjnnnooonnnmmmqqqqqqrrruuuwwwzzz|||~~~|||yyyyyyyyyvvvuuusssqqqpppooonnnnnnnnnnnnnnnmmmjjjfffbbb```\\\XXXTTTSSSTTTTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQSSSSSSTTTWWWZZZ]]]^^^___```aaabbbeeejjjmmmxxx}}}tttnnnfffhhhlllqqqyyy~~~~~~xxxwwwvvvtttrrrqqqpppqqqqqquuuvvvxxxxxxwwwxxxzzz{{{{{{yyyyyy}}}}}}xxxyyy{{{}}}}}}zzzxxxxxxyyy~~~}}}zzzyyyyyyyyy~~~~~~~~~{{{uuutttrrrpppooonnnnnnooonnnnnnooopppqqqssstttuuuqqqpppooooooooopppqqqqqqrrrvvv{{{rrroooooovvv|||xxxrrrmmmiiieeebbb]]][[[[[[[[[[[[[[[[[[\\\]]]aaadddeeedddbbbffffffgggiiilllnnnpppqqqvvvvvvvvvwwwyyy{{{}}}~~~|||{{{zzzyyyxxxwwwvvvvvvuuusssttttttqqqnnnllllllllliiihhhfffeeeddddddccccccbbbccccccbbbaaa^^^[[[ZZZVVVTTTQQQPPPQQQRRRPPPNNNPPPPPPOOOOOOPPPPPPQQQQQQSSSUUUVVVXXXYYY\\\```ccceeegggjjjlllooorrrwwwzzz~~~~~~ssskkkhhhhhhmmmuuu~~~|||xxxuuuttttttsssssssssssstttxxxyyy{{{{{{yyyxxxxxxxxxzzzyyyyyy}}}xxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}zzzwwwvvvvvvwww|||}}}}}}{{{yyyxxxxxxyyyzzz{{{|||}}}~~~vvvwwwpppooommmkkkkkkkkkkkklllllllllmmmnnnpppqqqrrrsssnnnnnnnnnnnnoooppprrrssspppsssuuu{{{yyyooofffgggmmmvvv|||vvvsssjjjfffbbb___]]]]]]\\\[[[WWWWWWXXXZZZ\\\\\\[[[YYYZZZ[[[[[[]]]^^^```bbbccceeefffggghhhjjjkkklllmmmpppqqqqqqrrrssstttuuuuuuxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxvvvtttsssqqqrrrrrrsssrrrpppnnnmmmjjjjjjiiihhhgggffffffeeecccddddddbbb___]]]]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPOOOPPPQQQQQQPPPNNNRRRRRRRRRRRRRRRSSSTTTUUUSSSUUUXXXZZZ\\\___dddgggjjjmmmrrrvvvzzz}}}xxxsssmmmgggeeegggmmmwww~~~~~~{{{xxxssstttuuuuuuvvvvvvvvvvvvzzz|||~~~~~~{{{xxxvvvvvvwwwvvvwww{{{~~~yyyyyywwwvvvvvvvvvwwwxxxxxxxxxxxxvvvtttrrrssstttxxxyyyzzzyyywwwvvvwwwxxxxxxzzz|||~~~zzzyyy}}}kkkkkkiiihhhhhhhhhiiijjjjjjjjjlllmmmoooppppppqqqmmmmmmmmmnnnnnnoooppppppppppppqqquuuxxxgggaaadddjjjrrryyy{{{sssooojjjgggdddccc```___[[[ZZZYYYYYYZZZZZZWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ\\\^^^______``````eeedddddddddeeefffhhhiiiggghhhjjjiiihhhhhhiiikkkllllllmmmmmmmmmmmmllllllllllllkkkkkkiiihhhfffeeeffffffffffffeeecccbbbaaa^^^]]]]]]\\\[[[[[[ZZZZZZYYYZZZZZZXXXUUUTTTTTTUUURRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTTTTRRRQQQVVVVVVVVVVVVWWWXXXYYYZZZVVVXXX\\\___bbbffflllooorrrvvv||||||~~~}}}zzzwwwqqqkkkgggdddbbbfffmmmttt}}}}}}~~~~~~}}}{{{zzzzzzyyytttuuuvvvwwwxxxwwwvvvuuuzzz}}}~~~zzzvvvuuusssssstttwww{{{~~~}}}|||{{{yyywwwtttsssrrrssstttsssttttttrrrpppoooqqqrrruuuvvvwwwvvvuuuuuuvvvwwwyyy||||||zzz}}}hhhhhhhhhhhhhhhiiiiiiiiijjjkkklllnnnoooooooooooolllmmmmmmmmmmmmmmmmmmmmmpppppppppssszzzqqqeeebbbbbbfffkkkuuu~~~}}}yyytttpppmmmjjjgggeee```^^^\\\[[[ZZZYYYVVVSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWW\\\[[[ZZZZZZZZZ\\\^^^___ZZZ[[[]]]\\\[[[[[[\\\^^^^^^___```aaaaaaaaaaaa```\\\\\\\\\[[[ZZZYYYWWWWWW[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTTTTSSSQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNPPPRRRTTTUUUUUUUUUUUUWWWWWWWWWXXXZZZ\\\]]]^^^^^^aaaeeeiiimmmsssyyy}}}yyyrrriiieeebbbbbbaaabbbjjjrrr|||{{{}}}~~~~~~~~~~~~~~~}}}{{{xxxxxxyyyyyyuuuvvvwwwwwwwwwvvvtttsssvvvzzz~~~~~~{{{xxxvvvrrrssstttvvvyyy||||||||||||zzzwwwtttrrrqqqrrrrrrppppppqqqpppnnnnnnpppqqqssstttvvvuuuttttttuuuwwwyyy|||}}}}}}yyy}}}fffgggiiikkklllkkkkkkjjjlllmmmnnnooopppooonnnnnnlllmmmmmmmmmmmmmmmlllkkkooopppqqqtttvvvqqqggg```___aaadddkkkvvv{{{wwwtttpppmmmgggeeeaaa^^^\\\YYYVVVSSSTTTTTTSSSRRRRRRRRRRRRRRROOOPPPPPPPPPQQQQQQRRRRRRTTTSSSSSSRRRSSSTTTUUUVVVQQQSSSTTTTTTSSSSSSTTTUUUSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQTTTUUUUUUUUUVVVXXXXXXXXXZZZ\\\^^^aaaccceeeeeehhhmmmrrrwww~~~}}}rrriiiaaa______aaabbbfffpppzzz~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}|||yyyvvvuuuvvvxxxuuuuuuuuuuuuttttttsssrrrtttwww|||~~~}}}zzzxxxwwwtttuuuvvvwwwyyyzzz|||||||||zzzxxxuuusssrrrrrrrrrnnnooopppooonnnoooqqqrrrtttuuuvvvvvvttttttuuuvvvwwwyyy}}}~~~~~~~~~}}}uuusssuuuzzzfffhhhlllooopppooommmlllooooooqqqqqqqqqpppnnnmmmkkklllnnnoooooooooooonnnnnnooorrruuutttxxxuuuhhhaaaaaa___ccciiipppxxx|||yyytttppplllgggdddaaa]]]ZZZWWWWWWUUUTTTSSSSSSSSSSSSPPPOOONNNNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOPPPLLLNNNOOOOOONNNMMMOOOPPPLLLMMMOOOPPPQQQPPPNNNMMMQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLMMMNNNPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUWWWWWWVVVWWWZZZ]]]]]]^^^```cccfffjjjmmmoooqqqtttyyy{{{ssshhhaaa]]]]]]___ccchhhooo~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~yyyzzzzzzxxxtttssssssuuurrrrrrrrrqqqrrrrrrsssssssssvvvzzz{{{zzzxxxvvvuuussstttuuuuuuuuuwwwxxxzzzyyyxxxwwwvvvuuusssrrrrrrnnnooopppppppppppprrrtttuuuvvvwwwwwwuuutttuuuvvvuuuwwwzzz}}}~~~~~~}}}|||yyy{{{|||~~~~~~}}}|||{{{}}}|||vvvssstttuuuuuuxxxfffiiinnnrrrtttrrrooommmqqqqqqrrrsssrrrpppnnnllljjjlllnnnppprrrrrrrrrrrrmmmnnnsssuuussstttrrrhhhgggbbbdddeeeggglllwww|||wwwrrrnnnjjjfffccc[[[ZZZYYYWWWVVVUUUUUUUUURRRQQQOOONNNNNNPPPQQQSSSLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKKKKLLLNNNKKKLLLNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPOOONNNMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZXXXZZZ[[[[[[ZZZ[[[___bbbcccdddgggjjjooosssvvvxxx~~~~~~}}}xxxrrriiiaaa\\\\\\\\\___fffnnnzzz~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~wwwxxxyyywwwsssqqqqqqssspppoooooooooppprrrtttuuutttvvvyyyzzzxxxuuuttttttpppqqqrrrqqqqqqrrrtttuuuwwwwwwwwwvvvuuutttrrrqqqnnnpppqqqqqqqqqrrrtttvvvwwwxxxxxxxxxvvvuuuvvvwwwvvvxxxzzz|||}}}{{{yyyxxxuuuwwwyyy{{{||||||{{{zzz~~~zzzyyy~~~{{{yyytttmmmiiinnnyyyiiimmmsssxxxzzzxxxtttqqqqqqppppppooonnnmmmmmmllllllmmmnnnnnnllllllmmmnnnttttttsssssstttxxx~~~xxxfffkkkccc```dddeeehhhxxx}}}yyytttoookkkfffccc^^^[[[YYYXXXUUUTTTUUUSSSPPPPPPQQQSSSTTTTTTNNNMMMLLLLLLMMMLLLJJJGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNLLLKKKJJJNNNNNNMMMMMMMMMNNNOOOOOOJJJLLLNNNNNNNNNOOOPPPRRRPPPRRRSSSTTTSSSTTTUUUWWWTTTUUUWWWYYY[[[]]]^^^____________```bbbdddfffhhhllloootttyyy}}}sssggg```]]][[[[[[ZZZaaaiiinnnttt~~~}}}~~~~~~|||}}}}}}|||zzzwwwsssqqqqqqqqqpppppppppooommmlllmmmooorrrtttuuuuuuuuuuuutttsssrrrrrrppppppppppppqqqrrrttttttsssssstttvvvwwwwwwtttrrrrrrqqqqqqpppqqqqqqrrrrrrtttvvvxxxyyywwwvvvvvvwwwuuuuuuuuuuuuuuutttsssrrrrrruuuwwwyyyxxxxxxxxxyyyxxxzzz}}}qqqhhhggghhhjjjwwwiiilllqqquuuwwwuuurrrpppooonnnnnnmmmllllllkkkkkklllmmmmmmllljjjiiijjjkkkssstttuuuuuuuuuwww{{{}}}yyyuuulllffffffddddddpppzzzwwwppplllhhhdddbbb```^^^\\\[[[XXXUUUSSSSSSTTTTTTSSSOOONNNLLLLLLLLLLLLJJJHHHMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLMMMLLLLLLKKKKKKPPPPPPOOOOOOOOOPPPPPPPPPLLLMMMOOOOOONNNOOOPPPRRRQQQSSSUUUUUUUUUVVVWWWYYYYYYZZZ\\\^^^```cccfffhhhfffffffffhhhjjjmmmpppqqqvvvzzzzzzwwwxxx{{{}}}~~~{{{tttjjjaaa\\\[[[[[[\\\]]]cccjjjqqq{{{~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||yyyvvvsssqqqqqqrrrrrrqqqrrrqqqooonnnnnnnnnppppppssstttuuutttrrrpppooopppqqqqqqrrrrrrsssttttttuuusssssstttvvvxxxxxxvvvtttsssrrrrrrqqqqqqqqqrrrrrruuuwwwyyyxxxwwwuuuuuuvvvuuuvvvvvvvvvvvvuuuuuutttvvvxxx{{{{{{yyyxxxxxxxxxzzz{{{~~~tttgggcccbbb```lllxxxhhhkkknnnqqqrrrrrrpppooommmllllllkkkkkkjjjjjjiiimmmmmmkkkiiiffffffhhhjjjsssuuuvvvvvvuuuuuuvvvwww{{{rrrmmmgggccckkkxxx}}}zzzuuurrrooollliiigggeeebbb^^^[[[ZZZYYYWWWVVVTTTRRROOOMMMNNNNNNMMMLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQRRRTTTUUUWWWYYYZZZZZZ[[[]]]___]]]___aaabbbdddhhhmmmqqqqqqqqqrrrtttxxx{{{yyysssllljjjiiijjjnnnrrruuuvvvlllhhhaaa\\\YYYZZZ]]]___eeehhhoooyyy~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}xxxvvvrrrqqqrrrssssssrrrssssssqqqpppooonnnmmmmmmlllppptttsssooolllnnnqqqrrrrrrssstttuuuuuuuuuuuusssssstttwwwzzz{{{zzzxxxuuutttssssssrrrrrrrrrrrruuuwwwxxxwwwuuutttttttttvvvwwwxxxxxxxxxxxxxxxwww|||~~~~~~{{{yyyxxxxxx{{{|||rrrddd^^^XXX___eeelllvvvhhhiiijjjlllmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiilllkkkjjjgggfffgggjjjmmmuuuvvvvvvtttrrrqqqrrrsssuuu}}}{{{qqqjjjlllrrryyy~~~{{{xxxtttqqqpppmmmiiifffdddbbb```^^^[[[XXXUUUSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNOOONNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQSSSTTTPPPPPPPPPPPPPPPPPPPPPOOOTTTUUUVVVVVVUUUUUUVVVXXXZZZ\\\___```aaabbbeeegggeeegggjjjkkkmmmrrryyy~~~xxxrrrnnnjjjggg`````````bbbeeehhhiiiiiiaaa___\\\ZZZZZZ]]]aaaeeelllqqqzzz~~~}}}|||{{{|||~~~}}}||||||||||||{{{{{{}}}yyywwwsssqqqqqqrrrrrrqqqrrrrrrrrrrrrqqqooommmlllgggmmmssssssnnnlllooosssrrrssstttuuuuuuuuuuuutttrrrrrrssswwwzzz}}}||||||wwwvvvuuuttttttsssttttttsssuuuvvvuuutttssstttuuuyyyzzz{{{{{{||||||||||||}}}zzzxxxxxx{{{|||~~~ttthhh```___^^^^^^eeeqqq}}}fffgggggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjiiihhhhhhjjjnnnqqqvvvuuusssooollllllooorrrooouuurrrllllllmmmsss||||||xxxuuurrrpppnnnmmmjjjhhhbbb___[[[YYYYYYZZZYYYYYYZZZYYYXXXVVVVVVUUUUUUUUUQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRQQQRRRTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXWWWXXXYYY[[[[[[ZZZZZZ[[[]]]```bbbeeegggiiikkknnnppprrruuuyyy{{{|||vvvooofff```^^^]]][[[ZZZYYYYYYYYY[[[^^^___^^^]]]YYYZZZ[[[[[[]]]aaaggglllrrrzzz~~~}}}|||{{{zzz|||~~~~~~|||{{{{{{|||||||||~~~zzzwwwsssqqqpppppppppoooooopppqqqrrrrrrqqqpppooonnntttyyyxxxrrrnnnppptttqqqrrrrrrssssssssssssrrrqqqqqqrrrvvvzzz}}}~~~}}}xxxxxxwwwvvvuuuuuuvvvvvvrrrsssuuutttttttttuuuwww|||}}}~~~{{{yyyyyyzzz{{{}}}kkkeee]]]ZZZ]]]fffpppxxxeeeeeeffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjjjjjjjlllpppssstttrrroookkkhhhiiilllpppmmmrrryyypppiiihhhjjjmmmpppssswww|||}}}{{{zzzxxxuuurrrkkkhhheeecccccccccbbb```___^^^]]][[[ZZZYYYYYYYYYVVVVVVXXXXXXXXXXXXVVVVVVWWWVVVVVVUUUVVVVVVWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[YYY[[[\\\^^^_________^^^___aaabbbccccccccceeefffjjjlllooorrrtttvvvzzz|||~~~uuummmeee___XXXTTTTTTTTTRRRQQQQQQQQQRRRUUUXXXYYYYYYWWWVVVYYY]]]```ccciiiqqqwww{{{~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzz|||~~~}}}||||||}}}|||}}}~~~yyyvvvrrrpppooooooooonnnmmmnnnppprrrsssrrrrrrqqqyyy}}}~~~wwwqqqpppqqqpppoooooonnnnnnoooppppppoooooopppsssxxx{{{}}}}}}xxxxxxxxxwwwwwwxxxxxxyyyuuuvvvwwwvvvuuuuuuwwwyyy~~~}}}||||||zzz{{{|||}}}}}}~~~}}}ooohhhdddeeejjjooowwwddddddeeeeeefffgggggggggggggggggggggggggggggghhhhhhiiikkkkkkkkklllnnnqqqnnnnnnllliiiggghhhjjjlllnnnrrrwww}}}rrrkkkjjjiiiggghhhjjjmmmpppvvv}}}~~~wwwuuurrrqqqqqqpppnnnlllhhhgggeeedddbbbaaaaaa```___```aaabbbbbbaaa```___``````_______________```[[[\\\^^^___aaabbbccccccaaaccceeehhhjjjjjjjjjjjjlllmmmpppqqqqqqrrrtttvvvyyy{{{wwwmmmeee```ZZZVVVRRRQQQRRRSSSQQQNNNOOONNNOOORRRUUUWWWXXXWWWXXX]]]dddiiinnnvvv}}}}}}~~~~~~}}}}}}|||||||||}}}||||||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}{{{tttrrrooonnnooopppppppppnnnooopppqqqrrrrrrrrrrrryyy|||}}}|||wwwrrrooommmnnnllljjjiiiiiijjjlllnnnnnnmmmnnnqqqvvvyyy{{{{{{xxxxxxxxxxxxyyyzzz{{{{{{}}}}}}|||zzzxxxxxxyyy{{{~~~~~~~~~}}}|||~~~~~~~~~~~~{{{{{{}}}~~~yyy{{{|||}}}{{{zzz}}}cccdddeeefffffffffffffffeeefffffffffffffffffffffhhhjjjkkklllkkkkkklllnnniiijjjkkkjjjhhhggghhhiiinnnssswwwzzzooommmjjjfffddddddeeefffgggllluuu}}}~~~}}}}}}{{{xxxvvvuuutttrrrpppooommmmmmmmmhhhiiikkkllllllkkkiiihhhggggggffffffeeeffffffgggbbbdddfffiiijjjkkkkkkkkkmmmooorrrvvvxxxyyyyyyxxxwwwyyy|||}}}~~~zzzjjj```[[[WWWUUUOOOMMMLLLMMMPPPQQQOOOMMMRRRQQQQQQSSSVVVXXXXXXXXX\\\bbbkkkrrryyy~~~}}}{{{|||}}}}}}||||||{{{{{{||||||||||||||||||{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxqqqooollllllnnnqqqrrrrrrppppppqqqqqqqqqrrrrrrrrrrrrsssuuuvvvuuurrrnnnlllmmmkkkhhhfffeeegggjjjlllmmmlllmmmppptttxxxzzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~{{{yyyzzz{{{~~~~~~~~~~~~~~~}}}|||{{{yyy|||~~~|||}}}~~~wwwxxxzzz|||~~~~~~zzzwwwvvvzzzbbbdddffffffeeeccccccdddcccccccccbbbaaabbbdddgggiiijjjlllmmmmmmllljjjiiihhhiiijjjjjjiiihhhiiikkknnnsssyyy{{{~~~uuummmhhhfffccc```bbbbbbfffnnntttyyy~~~|||||||||{{{yyywwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuutttsssrrrrrrrrrrrruuuwwwxxxwwwwwwwwwxxx|||~~~{{{rrrfff]]]YYYVVVQQQNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMPPPTTTVVVXXXYYY\\\^^^fffhhhsss~~~|||{{{~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyy{{{}}}}}}{{{yyy{{{||||||}}}||||||{{{{{{||||||}}}|||{{{yyywwwvvvppppppooonnnnnnooopppqqqnnnnnnnnnoooooooooooopppqqqppppppqqqrrrrrrpppnnngggeeedddeeeiiikkkkkkjjjjjjmmmpppqqqqqqrrrvvvyyywwwvvvvvvvvvyyy}}}~~~{{{zzz}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~xxxxxxyyy{{{}}}{{{oootttooonnntttdddfffggggggeeedddddddddcccccccccbbbaaabbbdddgggiiijjjkkkllllllkkkjjjiiigggiiijjjjjjiiihhhiiikkknnnsssxxxyyyzzzxxxpppiiibbb]]]^^^\\\___eeeiiilllrrrxxx~~~tttjjjcccYYYRRRPPPNNNKKKHHHKKKKKKKKKKKKLLLMMMNNNNNNQQQTTTWWWZZZ\\\^^^aaadddiiippp~~~|||{{{~~~}}}}}}|||{{{zzzzzz|||{{{{{{|||}}}}}}zzzxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuusssrrrqqqooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppppppooonnnlllhhhfffdddeeehhhiiiiiihhhjjjmmmppprrrrrrsssvvvxxxwwwwwwwwwxxx{{{~~~~~~}}}}}}||||||{{{zzzzzz{{{||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~yyyyyyzzz{{{}}}~~~vvvpppqqqwwwggghhhiiihhhfffdddddddddcccccccccbbbaaabbbdddgggiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiiiiihhhhhhjjjkkknnnssswwwwwwwww|||ttthhhaaa]]]ZZZYYY]]]______ccchhhrrrwwwqqqfff___ZZZTTTMMMJJJJJJJJJIIIGGGJJJJJJKKKLLLMMMOOOQQQRRRRRRTTTXXX[[[]]]```dddgggmmmzzz~~~}}}|||~~~}}}|||{{{{{{zzz~~~}}}||||||}}}}}}{{{yyytttuuuvvvxxxyyyyyyyyyyyyxxxxxxwwwuuuttttttttttttvvvuuusssqqqooommmllllllnnnnnnnnnmmmmmmllllllkkkkkklllmmmnnnnnnmmmllllllkkkiiiggggggggghhhgggffflllnnnqqqrrrssstttvvvwwwvvvwwwyyy{{{~~~~~~~~~||||||{{{{{{{{{{{{||||||zzzzzzzzz{{{{{{|||||||||~~~~~~~~~zzzzzzzzz{{{|||~~~|||}}}yyy{{{|||~~~iiiiiijjjhhheeeccccccccccccccccccbbbaaabbbdddgggiiihhhgggggggggggghhhiiifffhhhiiiiiihhhhhhjjjkkknnnrrrvvvwwwvvvyyywwwlllccc^^^ZZZ[[[[[[ZZZ\\\___eeeiiiooouuu{{{~~~sssiiiaaa[[[XXXSSSOOOKKKJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVXXX[[[]]]```dddiiimmmwww~~~~~~}}}}}}~~~}}}|||{{{zzz}}}|||{{{|||~~~~~~}}}{{{vvvvvvwwwxxxxxxxxxwwwwwwwwwvvvtttsssrrrrrrssstttwwwvvvtttrrrpppooonnnmmmppppppooonnnmmmlllkkkkkkiiikkkmmmnnnnnnmmmmmmmmmooonnnlllkkkjjjiiihhhhhhnnnppprrrtttuuuvvvvvvwwwuuuwwwzzz~~~~~~}}}~~~}}}}}}}}}||||||}}}}}}}}}yyyzzz{{{{{{||||||||||||~~~~~~}}}~~~~~~yyyyyyyyyzzzzzz{{{{{{|||vvv}}}iiiiiiiiigggdddbbbbbbbbbcccccccccbbbaaabbbdddggghhhggggggffffffgggggghhheeeggghhhhhhhhhhhhjjjkkknnnrrrvvvwwwvvvxxx~~~zzzkkkccc]]]\\\ZZZXXXWWWYYY\\\^^^bbbfffjjjpppvvv{{{sssmmmddd]]]XXXVVVTTTSSSOOOMMMKKKKKKLLLNNNNNNNNNOOOOOOOOOPPPRRRTTTVVVWWW]]]___aaadddhhhmmmtttyyy~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{zzzyyy{{{~~~zzzzzzzzzzzzyyyxxxvvvvvvvvvuuutttsssssstttuuuvvvvvvvvvvvvuuusssrrrqqqqqqoooooonnnmmmkkkjjjiiiiiiiiilllooopppooonnnoooqqqttttttrrrpppnnnmmmmmmmmmqqqrrrtttvvvxxxxxxxxxwwwtttwww{{{~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~yyyzzz{{{}}}}}}~~~}}}}}}~~~}}}|||||||||||||||xxxxxxxxxxxxxxxxxxwwwwwwtttzzziiiiiihhhfffcccbbbbbbccccccccccccbbbaaabbbdddgggggggggggggggggggggggggggdddfffhhhhhhhhhhhhjjjkkknnnqqqtttuuuuuuxxx|||uuukkkbbb___\\\WWWUUUUUUVVVXXXYYYZZZ\\\```eeeiiitttyyy~~~}}}rrrkkkbbb^^^WWWSSSQQQPPPPPPOOOIIIIIIJJJKKKLLLMMMNNNNNNSSSTTTTTTUUUWWWYYY[[[\\\bbbdddgggkkkqqqyyy~~~~~~}}}~~~~~~~~~|||{{{yyyyyyyyyxxxxxxzzz}}}~~~~~~}}}|||zzzyyywwwvvvxxxwwwwwwwwwwwwxxxxxxyyywwwwwwwwwwwwwwwvvvuuutttmmmlllllljjjiiihhhggggggjjjnnnrrrsssqqqppprrrtttxxxxxxxxxvvvtttrrrsssuuuuuuuuuvvvyyy{{{{{{yyywwwtttwww{{{~~~}}}|||zzzyyyzzz~~~~~~~~~~~~xxxzzz{{{}}}~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuvvv{{{zzzzzz~~~iiijjjiiifffdddcccdddeeecccccccccbbbaaabbbdddgggfffggghhhiiiiiihhhgggfffdddfffggghhhhhhhhhjjjkkknnnoooqqqrrrrrrtttxxx|||}}}{{{ooohhhccc]]]XXXWWWUUUVVVVVVUUUUUUWWW[[[^^^dddjjjqqquuuvvvyyy~~~wwwpppjjjeee^^^YYYYYYVVVRRRPPPOOOOOONNNMMMGGGIIIKKKMMMNNNPPPQQQSSSWWWXXXYYY[[[^^^aaaccceeeiiilllqqqwww~~~~~~~~~}}}}}}~~~}}}{{{zzzxxxxxxyyyxxxwwwyyy|||~~~~~~~~~~~~}}}|||zzzyyyxxxyyyzzz{{{|||||||||||||||yyyyyyzzzzzzyyyxxxwwwvvvmmmmmmllllllkkkjjjiiiiiijjjooossstttrrrqqqtttwwwyyyzzz{{{zzzwwwwwwxxx{{{xxxxxxyyy{{{~~~~~~{{{xxxtttvvvzzz}}}~~~|||}}}}}}{{{zzzzzz|||}}}~~~~~~~~~~~~}}}|||wwwxxxzzz|||}}}}}}}}}|||wwwwwwwwwvvvwwwwwwxxxxxxwwwwwwxxxxxxxxxwwwvvvuuu{{{~~~zzztttuuuwwwyyyyyy{{{}}}~~~}}}|||{{{jjjjjjjjjgggeeedddfffgggcccccccccbbbaaabbbdddgggfffgggiiijjjjjjiiigggfffdddeeeggghhhggghhhjjjkkkmmmnnnooonnnnnnppptttxxxvvv||||||tttmmmeee^^^\\\WWWWWWWWWVVVUUUUUUXXX[[[XXX___gggkkkmmmpppvvv{{{}}}~~~~~~uuupppjjjbbb\\\YYYWWWSSSPPPOOONNNLLLLLLLLLMMMLLLJJJIIIKKKOOORRRSSSUUUXXXYYYYYYZZZ\\\___cccgggjjjllluuuyyy~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{yyyxxxwww{{{yyywwwxxx{{{}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{|||~~~~~~~~~{{{|||||||||{{{yyywwwvvvpppppppppooonnnnnnmmmmmmjjjoootttuuurrrrrruuuxxxyyy{{{|||{{{yyyyyy{{{~~~zzzyyyzzz}}}|||xxxtttvvvyyy|||~~~~~~}}}|||zzz|||~~~|||{{{{{{zzz{{{|||}}}}}}|||{{{zzzuuuwwwyyy{{{}}}||||||{{{uuutttttttttuuuvvvwwwwwwwwwxxxyyyzzzzzzyyywwwvvv~~~{{{|||{{{zzz~~~xxxrrrllljjjiiiiiimmmssslllkkkjjjiiihhhhhhhhhhhheeeeeedddccccccccccccdddhhhjjjlllnnnooommmkkkjjjjjjkkklllmmmmmmmmmlllkkkooonnnmmmooorrrttttttsssxxxxxx{{{rrrkkkfff]]][[[ZZZXXXWWWVVVUUUUUUVVVXXX\\\___cccggglllooovvvvvvwwwxxx{{{}}}|||tttmmmgggcccYYYXXXVVVSSSPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJMMMOOOOOOOOOQQQTTTXXX\\\]]]]]]]]]aaaeeefffgggkkkttt{{{}}}{{{{{{|||~~~}}}~~~|||xxxvvvvvvwwwwwwwwwyyy|||~~~~~~|||yyywwwvvvxxxzzz|||~~~|||zzzxxxvvvssssssttttttsssqqqpppnnnppprrrsssttttttuuuxxxzzz~~~}}}|||}}}~~~|||yyyxxxzzz|||~~~}}}{{{xxxvvvzzz{{{|||}}}}}}|||{{{{{{~~~}}}|||}}}}}}|||yyywwwzzzxxxvvvyyy}}}{{{wwwtttuuuwwwwwwwwwxxxyyy{{{~~~}}}}}}|||{{{zzzyyyyyy|||xxxllldddbbbcccdddeeellllllkkkjjjiiiiiiiiiiiihhhhhhggggggggggggggghhhiiikkknnnooopppooommmllljjjkkklllnnnnnnnnnmmmmmmnnnooopppqqqrrrrrrssssssttttttyyy~~~rrrkkkfffccc___[[[YYYWWWUUUTTTSSSTTTVVVXXX[[[^^^aaadddkkklllnnnpppsssuuuwwwxxx{{{}}}{{{qqqgggaaa\\\XXXUUURRRQQQPPPNNNLLLLLLKKKKKKJJJKKKKKKJJJIIIJJJLLLOOOQQQRRRTTTXXX\\\```bbbcccbbbgggkkkmmmooottt~~~}}}||||||}}}~~~}}}zzzxxxxxxxxxwwwwwwyyy|||~~~~~~}}}}}}{{{xxxvvvvvvxxx{{{}}}~~~}}}~~~~~~}}}}}}{{{yyyvvvuuuuuuvvvvvvvvvuuutttrrrrrrpppqqqssstttuuuvvvyyy{{{}}}xxxzzz{{{|||{{{yyyuuusssvvvwwwyyy|||}}}}}}|||{{{~~~}}}|||||||||{{{yyyvvvyyyvvvuuuxxx|||}}}zzzwwwtttuuuwwwxxxxxxyyyzzz|||~~~~~~}}}}}}|||{{{zzzzzzqqqiiihhhjjjmmmnnnmmmlllkkkjjjjjjjjjjjjlllllllllkkkkkklllmmmmmmlllmmmoooqqqqqqpppooommmkkklllmmmnnnnnnnnnnnnmmmmmmqqqttttttrrrpppqqqsssrrrrrruuu~~~zzztttooohhhbbb^^^\\\YYYXXXTTTSSSSSSSSSTTTVVVXXXZZZ^^^```cccgggjjjlllmmmmmmnnnpppsssvvvyyy~~~wwwqqqiiiddd^^^XXXTTTRRRPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLOOORRRSSSTTTWWWZZZ___cccfffhhhjjjooouuuyyy}}}}}}}}}}}}~~~|||{{{zzzyyyxxxxxxyyy{{{||||||{{{zzzxxxvvvvvvvvvxxx{{{}}}~~~|||yyywww||||||{{{zzzyyywwwuuutttuuuvvvvvvvvvuuutttsssrrroooqqqtttuuuvvvxxx{{{}}}~~~}}}}}}~~~zzzzzz{{{{{{zzzvvvsssqqqqqqtttwww{{{|||}}}|||{{{}}}|||{{{{{{{{{zzzxxxvvvvvvuuutttvvvzzz{{{yyyvvvsssuuuxxxyyyyyyyyy{{{|||~~~~~~~~~}}}}}}|||||||||}}}ooonnnmmmllllllkkkkkkkkkooonnnnnnnnnooopppqqqqqqoooppppppppppppnnnlllkkkmmmmmmmmmllllllkkkkkkkkknnnssswwwvvvrrroooqqqtttssssssuuuzzzwwwooojjjfffbbb___YYYWWWTTTRRRSSSTTTUUUVVVUUUXXX\\\```cccdddeeeeeeeeegggjjjllloootttzzz~~~vvvnnnjjjfff```\\\[[[XXXUUURRRPPPOOONNNNNNKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOOOOPPPQQQUUUWWWXXXZZZ]]]```dddhhhmmmpppsssyyy~~~~~~~~~~~~}}}}}}zzzyyyxxxyyyzzz{{{zzzxxxwwwvvvuuuuuuvvvyyy|||~~~{{{xxxvvv{{{{{{zzzxxxwwwuuussssssrrrrrrrrrrrrqqqqqqpppppppppsssvvvxxxyyy{{{}}}{{{yyyxxxyyy|||||||||}}}|||zzzvvvsssqqqrrruuuxxx{{{}}}|||{{{zzz|||{{{yyyyyyyyyyyywwwuuutttsssrrrtttwwwxxxwwwvvvrrrtttwwwyyyyyyyyyzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}pppooonnnmmmlllllllllllloooooooooooopppqqqrrrsssrrrqqqqqqooommmjjjhhhfffmmmlllkkkjjjiiihhhhhhhhhooossswwwvvvqqqooopppssssssrrrtttyyy|||}}}vvvmmmggg```[[[UUURRRRRRSSSSSSSSSPPPRRRVVVYYY\\\]]]]]]]]]___```bbbdddgggkkkppptttwwwzzz{{{nnniiiaaa[[[YYYWWWTTTRRROOOOOOMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKNNNOOOQQQRRRSSSVVVYYY\\\^^^```dddhhhkkkpppwww{{{~~~{{{yyyxxxxxxyyyyyyxxxwwwuuuuuuuuuuuuwwwzzz|||~~~}}}{{{zzz{{{{{{yyywwwvvvtttssssssppppppoooooooooooooooooorrrtttxxxzzz|||}}}yyyxxxwwwxxx{{{~~~~~~~~~~~~~~~|||yyyvvvtttwwwyyy{{{}}}}}}|||zzzyyy{{{yyyxxxwwwwwwwwwvvvtttrrrqqqqqqsssuuuvvvvvvvvvqqqtttwwwxxxxxxxxxxxxyyy||||||||||||||||||}}}}}}~~~pppooonnnmmmllllllllllllmmmnnnnnnooopppqqqssstttrrrqqqpppnnnkkkhhheeedddkkkkkkjjjiiihhhhhhhhhhhhnnnppprrrqqqnnnmmmoooqqqpppnnnpppuuuyyy}}}vvviiibbbZZZTTTRRRRRRQQQPPPNNNOOOQQQSSSTTTUUUUUUTTTWWWXXXZZZ[[[]]]aaafffjjjnnnqqquuuyyy~~~pppeee[[[WWWRRROOONNNNNNNNNMMMIIIJJJKKKJJJHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLPPPQQQTTTUUUWWWZZZ^^^bbb___ccciiimmmrrryyy~~~~~~~~~~~~zzzyyywwwxxxyyyyyywwwvvvuuuuuuvvvwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuuttttttqqqpppoooooooooooopppppprrruuuyyy{{{|||}}}~~~~~~zzzyyyxxxyyy|||}}}|||zzzyyy}}}}}}}}}}}}}}}{{{zzzyyy{{{xxxvvvuuuvvvvvvuuusssqqqqqqqqqrrrsssuuuvvvwwwsssvvvyyyzzzyyywwwwwwwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{~~~oooooonnnmmmllllllllllllmmmmmmmmmnnnppprrrssstttqqqpppooommmjjjhhhgggfffhhhhhhggghhhiiijjjlllmmmmmmlllkkkjjjjjjkkklllnnnmmmjjjlllrrrwwwxxxzzz}}}{{{rrrfff]]]ZZZXXXUUURRRPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVYYY^^^aaaeeehhhkkknnnqqqvvv|||{{{uuuoooggg]]]VVVPPPNNNKKKIIIIIIJJJJJJJJJGGGJJJLLLLLLJJJIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRUUUWWWYYY[[[^^^aaafffiiigggmmmuuu|||~~~}}}}}}~~~yyyxxxwwwwwwxxxxxxwwwvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}|||{{{{{{}}}~~~}}}{{{yyywwwvvvvvvvvvqqqpppoooooooooooopppqqqqqqtttwwwzzzzzzzzz{{{|||~~~~~~~~~}}}|||yyyxxxxxxyyy|||}}}~~~~~~~~~~~~~~~}}}|||~~~}}}|||{{{{{{zzzzzzzzzxxxuuuttttttttttttsssppppppqqqqqqrrrtttvvvxxxvvvyyy||||||{{{xxxwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzyyy}}}ooonnnmmmllllllkkkkkkllllllmmmmmmnnnppprrrtttuuuoooooonnnlllkkkjjjiiiiiieeeeeefffhhhjjjmmmppprrrkkkhhheeedddfffiiijjjkkkmmmiiijjjqqqvvvvvvttttttsssiiiddd```\\\XXXTTTSSSRRRPPPOOOOOOOOOPPPMMMOOOPPPQQQRRRUUUZZZ]]]ZZZ\\\^^^aaadddhhhnnnrrrssswww~~~xxxppprrrmmmfffaaa]]]XXXRRRNNNLLLKKKIIIHHHHHHIIIIIIIIIDDDGGGKKKKKKJJJIIIJJJLLLLLLMMMNNNPPPSSSVVVXXXYYY[[[]]]___bbbdddhhhmmmqqqvvv}}}~~~~~~~~~|||}}}~~~yyywwwvvvwwwxxxxxxwwwvvvwwwwwwxxxyyyzzz|||}}}~~~~~~|||zzzyyyyyy{{{}}}~~~|||zzzxxxwwwwwwwwwoooooonnnmmmmmmnnnooopppooorrrvvvxxxxxxxxxxxxyyy{{{{{{|||}}}|||{{{zzzyyyvvvvvvvvvxxxzzz||||||{{{||||||}}}~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||zzzwwwtttsssssstttsssrrrpppqqqqqqqqqrrrtttwwwyyyyyy|||~~~|||zzzxxxwwwttttttuuuvvvwwwxxxxxxyyyzzz}}}jjjiiihhhhhhhhhiiikkkllljjjiiiiiijjjkkkmmmpppqqqpppooommmjjjgggeeeddddddfffggghhhiiijjjkkklllllleeeeeeeeefffhhhiiikkklllkkkllllllnnnooorrrssstttwwwrrrmmmeee^^^]]]XXXSSSQQQQQQQQQOOOMMMLLLMMMMMMMMMMMMNNNQQQSSSTTTTTTUUUWWWZZZ^^^aaacccgggjjjooosssvvvzzz~~~{{{uuunnniiidddbbb\\\[[[XXXTTTQQQNNNLLLKKKJJJHHHFFFGGGIIIJJJIIIFFFJJJLLLLLLLLLKKKKKKMMMOOORRRRRRSSSTTTVVVXXXZZZ[[[]]]aaaeeegggjjjpppyyy~~~~~~~~~~~~~~~~~~}}}~~~|||{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwzzzzzzyyyvvvttttttvvvxxxxxxuuussstttxxx{{{{{{zzz}}}{{{wwwuuuuuuuuusssrrrrrrrrrpppnnnlllllloooqqqtttttttttuuuwwwyyy{{{||||||}}}}}}}}}}}}{{{yyyxxxzzzyyyxxxyyy{{{|||}}}|||{{{{{{{{{{{{{{{|||}}}~~~zzzyyyyyy{{{~~~}}}xxxtttyyyvvvssssssuuuwwwvvvtttvvvuuusssrrrtttwwwzzz}}}}}}{{{zzzzzzyyywwwuuurrrtttuuutttrrrrrrtttwww{{{|||~~~~~~fffffffffggghhhiiijjjjjjhhhiiiiiijjjlllmmmooopppmmmllljjjhhhgggfffeeeeeeffffffgggggghhhhhhhhhiiieeeeeeeeefffgggiiikkkkkkkkkkkklllnnnooorrrtttuuu}}}~~~sssjjjgggaaaZZZUUUTTTRRRPPPMMMMMMMMMMMMLLLLLLLLLNNNOOOOOOOOOOOOQQQTTTWWWZZZ[[[___bbbfffjjjmmmqqquuuxxxyyyzzz}}}~~~~~~{{{tttooojjjhhheeeaaa\\\XXXUUUSSSTTTRRRPPPNNNLLLKKKJJJIIIKKKIIIHHHIIIKKKLLLJJJIIINNNOOOPPPPPPPPPQQQTTTVVVWWWXXXYYYZZZ]]]___aaacccfffjjjooorrrvvv}}}~~~~~~}}}|||~~~}}}|||{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxvvvttttttwwwyyywwwuuussstttxxxzzzzzzyyyyyywwwttttttuuuvvvvvvvvvtttsssqqqooommmnnnqqqtttuuuxxx|||}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxyyyzzz|||||||||{{{zzzzzzzzzzzz{{{{{{|||zzzzzzzzz|||}}}|||yyyvvv{{{xxxuuutttuuuvvvuuussswwwuuutttssstttwwwzzz}}}|||{{{zzzyyyzzzzzzyyywwwuuuvvvwwwuuussssssvvvyyyzzz{{{}}}~~~~~~|||}}}~~~aaacccdddfffggghhhhhhhhhggghhhiiikkklllmmmmmmmmmiiiiiigggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffgggiiijjjkkkjjjjjjkkkmmmooorrrtttuuu}}}}}}|||wwwpppfff___[[[YYYVVVSSSPPPOOONNNNNNMMMMMMLLLMMMKKKKKKKKKLLLMMMOOORRRSSSWWWZZZ]]]```cccfffiiilllnnnpppqqqrrrssstttwwwzzz}}}{{{{{{zzzxxxwwwvvvrrrmmmkkkiiifffaaa]]]WWWVVVUUUSSSQQQOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNMMMLLLNNNPPPRRRSSSSSSUUUWWWZZZZZZ[[[]]]```cccgggiiikkkqqqvvv|||~~~~~~~~~~~~||||||}}}}}}{{{zzzxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwuuuttttttvvvxxxvvvuuutttuuuwwwyyyyyyyyywwwuuussssssuuuvvvvvvvvvtttsssqqqnnnmmmoootttxxxyyy~~~}}}|||{{{zzzzzzyyyzzzzzzwwwwwwxxxyyyzzz{{{|||}}}{{{zzzzzzyyyyyyyyyzzzzzzyyy{{{}}}}}}{{{yyyyyyyyy~~~{{{xxxvvvuuuuuutttrrrwwwvvvttttttuuuwwwzzz|||zzzyyyxxxyyyzzz{{{zzzyyyxxxxxxwwwuuuttttttwwwyyyxxxyyyzzz||||||}}}}}}}}}~~~|||zzzzzz|||}}}}}}|||___aaadddgggiiiiiihhhgggeeegggiiikkklllllllllkkkhhhgggfffdddccccccccccccccccccddddddeeeeeeffffffddddddeeeeeeggghhhjjjkkkiiiiiijjjlllnnnppprrrttt{{{zzz|||wwwnnnhhhddd___\\\UUUSSSQQQPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLNNNOOORRRTTTWWWZZZ[[[]]]```ccceeegggiiijjjkkklllooorrrxxxzzz}}}}}}xxxtttqqqooonnnllliiiggggggffffffffffffccc```^^^]]][[[XXXUUUPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPSSSTTTVVVWWWXXXZZZ]]]___```bbbeeeiiinnnssswwwyyy~~~}}}~~~~~~~~~~~~~~~}}}|||}}}~~~{{{yyywwwuuutttssssssrrrrrrsssssswwwwwwwwwuuusssrrrtttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxvvvtttssstttttttttssssssrrrqqqoooooosssxxx}}}|||{{{yyyxxxxxxxxxyyyzzzvvvwwwyyyzzz{{{|||}}}||||||{{{zzzyyyyyyyyyyyyyyy{{{~~~|||yyyxxxyyy{{{}}}zzzwwwuuutttsssrrrxxxwwwuuutttuuuwwwyyyzzzyyyxxxwwwxxxzzzzzzzzzyyyxxxwwwuuusssssstttvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{|||zzzyyyyyyzzz|||||||||___aaaeeehhhjjjjjjhhhgggeeefffhhhjjjkkkkkkjjjjjjhhhgggeeecccbbb`````````aaabbbcccdddfffggghhhiiidddddddddeeefffhhhjjjkkkhhhiiiiiijjjlllnnnpppqqqqqqqqqtttwwwzzzxxxppphhhbbb\\\XXXTTTRRRRRRRRRPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNPPPSSSTTTUUUVVVXXXZZZ\\\^^^aaabbbdddfffjjjlllooorrruuuvvvuuutttttttttvvvyyy}}}~~~}}}|||zzzwwwuuunnnmmmjjjgggdddaaa___^^^[[[ZZZXXXWWWUUUUUUVVVXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRTTTUUUZZZ\\\^^^```aaacccfffiiilllnnnsssyyy~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~|||zzzxxxuuuttttttsssrrrrrrqqqqqqrrrrrrxxxxxxxxxuuurrrppppppqqqtttuuuvvvvvvwwwwwwwwwxxxwwwuuusssssstttuuuuuuuuutttttttttssstttxxx~~~yyyxxxwwwvvvvvvvvvwwwxxxtttwww{{{||||||}}}}}}}}}|||{{{zzzzzzzzz{{{yyy{{{|||{{{wwwvvvyyy{{{~~~}}}{{{xxxuuussssssssswwwvvvuuutttuuuvvvwwwxxxyyyxxxwwwwwwxxxxxxwwwvvvvvvtttrrrqqqrrrssstttuuuxxxxxxxxxyyyzzz{{{||||||{{{yyyxxxxxxzzz|||}}}}}}~~~aaacccfffiiijjjjjjhhhgggeeefffggghhhiiiiiiiiiiiihhhgggeeecccaaa```___^^^```aaabbbdddfffhhhjjjkkkccccccdddeeefffhhhiiijjjhhhhhhhhhiiijjjkkklllmmmkkklllnnnqqqssszzzvvvnnniiiccc[[[VVVUUUUUUSSSQQQOOONNNLLLKKKJJJKKKKKKLLLKKKMMMOOOOOOOOOOOOQQQSSSSSSUUUXXXYYY[[[^^^aaadddgggiiilllmmmllljjjiiiiiikkknnnsssvvvxxxzzz|||~~~~~~|||xxxyyyzzzyyyvvvsssrrrrrrqqqooommmlllkkkiiifffddd^^^]]][[[ZZZXXXVVVUUUTTTNNNNNNOOONNNLLLLLLMMMOOOMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJIIIJJJJJJKKKKKKNNNPPPRRRTTTUUUVVVYYY[[[]]]___ccceeehhhlllppptttxxx{{{}}}{{{zzz{{{}}}~~~~~~}}}}}}~~~{{{{{{yyywwwvvvtttsssrrruuuuuutttsssssssssssstttvvvwwwwwwuuurrrpppooopppsssuuuwwwwwwvvvvvvvvvwwwsssqqqqqqrrruuuxxxzzzzzzxxxxxxyyyxxxyyy{{{{{{xxxvvvuuuuuutttttttttuuuuuurrrvvv{{{}}}||||||}}}}}}|||{{{{{{{{{||||||zzzzzzyyyxxxvvvvvvxxxzzz|||{{{zzzwwwtttrrrsssuuuwwwvvvuuutttttttttuuuvvvwwwvvvuuuuuuvvvwwwuuuttttttsssrrrrrrtttuuuuuutttwwwwwwwwwxxxyyy{{{}}}~~~|||zzzxxxxxxzzz|||||||||{{{cccdddfffhhhiiihhhggggggffffffffffffggghhhiiiiiifffeeedddbbbaaa`````````aaaaaacccdddfffggghhhiiiccccccdddeeefffhhhiiijjjhhhgggggggggggghhhiiiiiikkkjjjkkknnnpppttt}}}ttthhh```\\\[[[XXXVVVQQQPPPOOOMMMMMMMMMMMMNNNKKKLLLNNNNNNMMMLLLNNNOOOMMMOOOQQQRRRSSSUUUXXXZZZ^^^```ccccccbbb`````````aaaeeeiiilllnnnoooppprrrvvvwwwwwwxxxxxxwwwwwwvvvtttuuuvvvwwwvvvtttqqqoookkknnnooonnnjjjfffeeeeeecccbbb```___^^^]]]ZZZWWWTTTTTTSSSRRRPPPOOONNNNNNGGGJJJLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNQQQTTTXXXYYYZZZ[[[___bbbaaaeeejjjoootttzzz~~~{{{yyyyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvtttrrrrrrrrrrrruuuuuutttsssssssssssstttrrrtttuuutttrrrqqqqqqqqqrrruuuxxxxxxvvvuuuuuuwwwsssqqqqqqsssvvvzzz{{{|||yyyzzzzzzyyywwwwwwyyyzzz||||||}}}|||zzzvvvsssqqqrrrrrrssssssssssssrrrrrrnnnsssyyy{{{zzzzzz}}}{{{{{{zzzzzzzzz{{{||||||{{{yyyvvvtttuuuwwwxxxxxxxxxyyyyyyvvvsssrrrtttvvvvvvuuutttssssssssssssssssssrrrrrrsssuuuvvvvvvuuutttssssssvvvyyyzzzxxxvvvuuuuuuuuuvvvxxx{{{}}}~~~{{{yyyxxxxxxyyyxxxwwwvvv{{{cccdddfffgggggggggffffffgggfffeeeeeeeeeggghhhjjjdddcccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeffffffccccccddddddfffgggiiijjjhhhgggffffffffffffggggggiiiggggggiiikkknnnwwwtttiiidddaaa^^^[[[TTTSSSRRRPPPPPPPPPQQQQQQMMMNNNOOOOOOMMMMMMNNNOOOLLLMMMOOOOOOOOOPPPRRRUUUTTTVVVXXXXXXWWWVVVUUUVVVVVVYYY^^^aaabbbcccdddeeeiiiiiijjjjjjjjjjjjiiiiiihhhiiikkkkkkjjjhhheeeccc___bbbdddccc^^^[[[YYYZZZ[[[ZZZXXXWWWWWWUUURRRPPPMMMMMMLLLJJJIIIHHHGGGFFFBBBFFFIIIIIIGGGFFFFFFHHHFFFGGGHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTXXX[[[]]]]]]___cccfffkkkooouuu|||}}}{{{xxxxxxzzz|||~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzxxxuuurrrqqqqqqrrrrrrtttsssrrrrrrqqqqqqrrrrrroooqqqssssssrrrrrrssstttrrruuuxxxxxxvvvtttuuuwwwvvvtttssstttvvvyyyzzzzzzxxxyyyxxxvvvssspppppppppuuuvvvwwwwwwvvvrrrooollloooppprrrssssssrrrqqqppplllqqqxxxzzzyyyxxx{{{yyyyyyyyyyyyzzzzzz{{{||||||xxxsssrrruuuwwwwwwvvvvvvwwwwwwuuusssrrruuuxxxuuutttssssssrrrrrrrrrrrrpppooooooqqqtttvvvvvvvvvuuuuuuvvvyyy}}}~~~|||yyysssssssssuuuwwwzzz}}}}}}zzzwwwwwwvvvuuusssrrrwww|||dddfffhhhiiihhhfffdddbbb```cccgggiiihhhgggggggggccccccbbbbbbaaaaaa``````aaabbbbbbaaa``````aaacccdddbbbaaacccgggjjjiiihhhggggggffffffffffffggggggfffggghhhiiijjjlllqqqttt|||uuupppiiicccbbb^^^ZZZWWWVVVUUUTTTSSSTTTSSSRRRRRRRRRRRRPPPNNNQQQPPPNNNMMMNNNNNNMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTVVVXXX[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]bbbaaa___]]]\\\ZZZZZZZZZVVVVVVVVVVVVTTTSSSQQQPPPSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNOOONNNOOOQQQQQQQQQSSSUUUXXX\\\^^^```aaaaaaeeekkkppp}}}{{{vvvtttvvv{{{}}}|||{{{{{{{{{~~~~~~}}}|||{{{{{{zzzyyywwwvvvuuutttrrrrrrqqqqqquuuuuutttsssrrrqqqqqqpppsssttttttrrrqqqpppqqqssswwwwwwwwwxxxyyyyyywwwtttuuuuuutttuuuuuuvvvwwwxxxvvvtttpppnnnmmmnnnppprrrvvvzzz~~~|||uuuooommmmmmoooqqqsssttttttrrrooonnnmmmppptttxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwyyyzzzzzzvvvtttrrrpppqqqsssvvvxxxwwwwwwtttqqqssswwwuuupppmmmoooppppppppprrrtttvvvyyywwwwwwzzz~~~~~~yyysssnnnnnnpppuuuzzz}}}~~~~~~}}}|||yyyvvvsssqqqqqqppptttvvvyyy|||~~~eeefffhhhhhhhhheeecccaaa___cccfffhhhgggfffffffffaaa`````````_________^^^aaabbbccccccbbbbbbdddfffhhheeeddddddgggiiihhhgggjjjiiihhhfffeeedddccccccfffggghhhggggggiiilllooo{{{vvvooohhheee```]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQTTTRRRPPPOOOPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLOOOOOOOOOPPPQQQRRRTTTTTTTTTVVVWWWXXXXXXYYY\\\^^^^^^aaadddfffiiinnnvvv}}}}}}yyywwwwwwyyy|||~~~~~~}}}{{{zzzyyyyyyyyy{{{zzzzzzyyyyyyyyyyyyyyyzzzyyywwwuuuttttttttttttuuuuuuuuutttttttttsssssssssttttttsssqqqqqqrrrssswwwvvvvvvxxxyyyyyywwwuuuttttttssssssssstttttttttsssqqqmmmkkkjjjkkkmmmnnnrrrvvvyyywwwrrrmmmkkklllnnnooorrrttttttsssqqqooooooppprrruuuwwwxxxyyyyyywwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuutttqqqpppppprrruuuwwwxxxyyyvvvtttvvvyyyxxxtttpppqqqrrrqqqpppqqqsssuuuuuutttuuuxxx|||{{{uuupppkkkkkknnnrrrwww{{{|||{{{{{{yyyvvvtttssssssssstttwwwxxx{{{}}}fffggghhhhhhfffdddaaa```___bbbfffgggfffeeedddddd^^^^^^^^^]]]]]]]]]]]]]]]aaaccceeeeeeeeefffhhhjjjmmmjjjgggffffffgggfffeeeiiihhhgggeeedddcccbbbbbbffffffgggfffeeefffhhhjjjuuuxxxuuurrrmmmkkkiiihhhfffeeebbbaaa______^^^]]]ZZZXXXWWWUUURRRPPPQQQPPPPPPNNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^aaaccceeehhhlllpppttt{{{~~~{{{xxxxxx{{{}}}}}}||||||{{{zzzxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyy}}}{{{yyywwwvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvuuusssttttttsssrrrqqqrrrtttvvvuuuvvvxxxzzzzzzxxxvvvtttssssssrrrqqqpppppppppooommmjjjgggfffggghhhiiilllooorrrqqqnnnjjjjjjjjjmmmoooqqqssstttsssqqqpppooopppqqqrrrtttwwwxxxyyytttuuuuuuuuuuuutttssssssrrrrrrrrrrrrsssssssssssstttrrrpppooooooqqqtttuuutttvvvtttrrrssswwwwwwssssssttttttsssqqqpppqqqrrrpppppprrruuuxxxwwwqqqllliiijjjlllqqqvvvzzz{{{{{{wwwuuurrrqqqqqqsssvvvxxxyyyzzz|||~~~~~~~~~}}}ggggggggggggeeeccc```______bbbeeefffeeecccbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]aaacccfffhhhiiijjjlllnnnpppnnnjjjgggeeeddddddccceeeddddddccccccddddddeeedddeeefffeeedddeeegggiiiqqqrrrxxx~~~}}}{{{yyyuuussspppnnnllljjjfffcccaaa]]]YYYWWWVVVUUUTTTSSSTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQRRRSSSSSSSSSUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]___aaacccdddfffiiilllqqqtttyyy}}}{{{zzz||||||zzzzzzxxxwwwvvvvvvuuuuuussssssttttttvvvwwwyyyzzz}}}|||yyywwwvvvwwwxxxyyywwwwwwvvvvvvuuuuuuttttttrrrssssssrrrqqqqqqrrrtttuuuuuuuuuwwwzzzzzzyyywwwuuutttsssrrrpppooommmlllllljjjhhheeedddeeefffggghhhjjjmmmmmmkkkjjjjjjkkkoooppprrrttttttrrrpppnnnmmmnnnpppsssuuuvvvwwwwwwrrrsssssstttssssssrrrrrrpppqqqqqqqqqqqqppppppooorrrqqqooonnnnnnppprrrtttrrrttttttqqqsssvvvwwwtttuuuwwwwwwuuurrrpppoooppplllmmmppptttvvvsssnnniiijjjjjjmmmqqqvvvzzz{{{{{{tttrrrooommmnnnqqquuuxxxxxxyyy{{{|||}}}~~~}}}}}}{{{}}}~~~~~~ggggggfffeeedddbbb```___```bbbeeefffeeebbbaaaaaa]]]]]]^^^^^^______``````bbbeeehhhjjjkkkkkkmmmooopppnnnkkkgggcccbbbbbbcccddddddccccccccccccddddddcccdddeeefffeeefffhhhiiikkkoootttzzz~~~yyyvvvqqqmmmhhhcccaaa```^^^]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKJJJKKKKKKLLLHHHHHHIIIIIIJJJLLLMMMNNNKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOQQQQQQRRRUUUVVVXXXXXXWWWWWWXXXZZZ]]]]]]^^^___aaaccceeefffgggjjjllloooqqqtttxxxzzz}}}~~~~~~{{{zzzyyywwwvvvuuuttttttrrrrrrtttvvvxxxyyyzzz{{{{{{zzzxxxvvvvvvvvvwwwxxxwwwwwwvvvuuusssrrrqqqqqqqqqrrrrrrqqqpppppprrrsssuuuuuuuuuwwwzzzzzzyyywwwvvvvvvuuusssqqqnnnlllkkkkkkiiihhhfffeeeffffffggggggiiijjjkkkkkkkkkmmmnnnrrrsssttttttssspppmmmkkkiiilllqqqvvvxxxwwwuuutttrrrrrrssssssssssssrrrrrroooppppppqqqppppppooonnnqqqpppooonnnnnnpppqqqrrruuuxxxxxxuuuuuuyyyzzzxxxuuuwwwyyyyyyuuuqqqooommmkkkmmmpppssstttqqqmmmjjjiiiiiikkkoootttxxxyyyxxxsssqqqnnnllllllooosssuuutttvvvxxxzzz|||}}}}}}}}}yyy{{{}}}~~~~~~fffeeeeeedddcccaaa```___aaacccfffgggeeebbbaaa```^^^^^^___```aaabbbbbbccccccfffiiikkkkkkkkklllmmmmmmllliiieeeaaa```bbbdddhhhgggfffdddcccbbbaaaaaabbbdddffffffffffffgggiiieeejjjppptttyyyxxxrrrooollljjjhhhcccbbbaaa```^^^[[[YYYXXXWWWWWWWWWVVVUUUUUUTTTTTTVVVUUUTTTSSSRRRRRRQQQPPPMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJKKKMMMNNNNNNOOOOOOKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPRRRSSSUUUVVVWWWYYY[[[\\\]]]\\\]]]^^^```bbbcccdddfffiiikkknnnooosssuuuyyy|||}}}{{{yyywwwuuutttsssrrrpppsssvvvyyy{{{|||{{{{{{xxxwwwwwwvvvuuuuuuuuuvvvuuuuuutttsssrrrqqqppppppqqqrrrrrrrrrqqqqqqssstttvvvuuuvvvxxxzzzzzzxxxvvvvvvvvvvvvtttrrrooollljjjjjjiiihhhgggggghhhiiijjjhhhiiiiiijjjkkkmmmooopppttttttuuuuuusssooollliiihhhlllrrrwwwzzzxxxuuurrrrrrrrrsssttttttttttttsssooopppqqqrrrrrrqqqpppppppppoooooonnnooopppqqqrrrrrrvvvwwwsssrrruuuvvvuuussswww{{{|||yyytttooolllkkkmmmppprrrrrrpppmmmkkkggggggiiilllpppssstttssssssqqqnnnmmmmmmooorrrtttssstttwwwyyy{{{|||||||||yyyyyyzzz|||~~~dddddddddcccbbbaaaaaa```bbbeeeggggggeeebbbaaa```^^^___```aaabbbcccdddddddddgggjjjkkkjjjiiiiiiiiihhhhhhfffbbb______bbbeeeiiihhhfffeeecccbbbbbbbbbccceeeffffffeeedddeeefffeeehhhlllooosss}}}}}}wwwvvvtttqqqmmmiiifffdddbbbbbbaaaaaa```____________^^^]]][[[YYYXXXVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPMMMOOORRRTTTUUUTTTSSSRRROOOOOOOOONNNNNNOOOPPPPPPOOOPPPRRRSSSTTTTTTTTTSSSUUUUUUWWWXXXZZZ\\\]]]^^^___aaaccceeefffgggjjjlllmmmmmmooorrrvvvyyy|||~~~}}}|||yyywwwtttrrrppppppooorrrwww|||~~~}}}{{{yyyuuuvvvvvvwwwvvvuuuttttttrrrrrrrrrrrrrrrsssssssssrrrsssttttttssssssuuuvvvwwwvvvvvvxxxyyyyyywwwuuuuuuuuuuuutttrrrnnnkkkiiihhhhhhhhhhhhiiijjjkkkllljjjiiihhhiiillloooqqqrrrssstttuuuuuussspppmmmjjjjjjmmmrrrwwwyyyxxxvvvtttsssttttttuuuvvvvvvuuuuuuoooqqqssstttuuutttsssrrrppppppooooooooopppqqqrrrmmmrrrrrrnnnlllnnnpppoooooouuu|||}}}wwwpppllllllmmmooopppooonnnmmmmmmhhhhhhiiikkkoooqqqqqqppprrrqqqppppppppprrruuuvvvuuuvvvxxxzzz{{{{{{{{{{{{zzzxxxwwwxxx{{{~~~dddccccccbbbbbbbbbaaaaaaccceeehhhhhhfffcccaaa```^^^___```aaabbbcccdddeeeeeehhhjjjkkkiiihhhggggggdddeeeccc```]]]^^^bbbffffffeeeeeeddddddeeeeeefffeeefffgggfffdddbbbbbbbbbiiijjjkkklllpppvvv}}}~~~zzzwwwnnnmmmmmmllllllkkkkkkkkkfffeeedddbbb```^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWRRRUUUXXX[[[\\\ZZZXXXVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]___aaacccdddeeedddgggjjjmmmooorrruuuxxx|||}}}~~~|||yyyvvvssspppnnnmmmnnnrrrxxx}}}}}}zzzxxxtttuuuwwwxxxwwwvvvtttsssooopppqqqrrrsssuuuvvvvvvtttuuuvvvuuuuuuuuuwwwyyywwwwwwwwwxxxyyyyyywwwtttttttttttttttqqqnnnkkkiiigggggghhhhhhjjjkkklllmmmjjjiiihhhiiillloooqqqrrrqqqrrrttttttsssqqqnnnlllmmmooorrruuuwwwxxxwwwwwwttttttuuuvvvwwwwwwvvvvvvpppqqqtttvvvwwwvvvuuutttpppppppppppppppqqqqqqrrrnnnssssssooolllnnnoooooommmttt}}}yyyqqqllllllmmmnnnnnnmmmlllmmmmmmjjjjjjkkkmmmppprrrqqqpppqqqqqqqqqrrrtttvvvxxxyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzxxxvvvuuuxxx{{{}}}~~~||||||}}}cccbbbbbbaaaaaaaaaaaabbbcccfffjjjlllkkkiiiggggggaaabbbccccccccccccbbbbbbhhhgggfffeeeeeeeeeeeeeeegggeeebbb______aaaccceeegggdddbbbcccfffhhhgggfffgggggghhhhhhggggggfffffffffhhhkkkllllllnnnrrrvvv~~~|||yyyxxxuuurrrooollljjjhhhcccaaa___^^^]]]^^^___```]]]___aaabbb```______```[[[[[[[[[YYYXXXYYY\\\^^^\\\]]]^^^_______________bbbdddgggjjjkkkmmmpppssstttwww{{{~~~~~~~~~|||{{{xxxuuussspppooonnnoooqqqtttwwwzzz{{{{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwoooppprrrtttuuuuuuttttttwwwuuuuuuvvvxxxyyyyyyxxxuuuvvvxxxzzzzzzyyyxxxwwwvvvvvvuuussspppmmmiiigggjjjjjjjjjjjjjjjjjjkkkkkkjjjkkklllmmmooooooppppppooorrrxxx~~~|||uuuooommmnnnpppsssuuuwwwyyyzzz{{{yyywwwuuusssqqqppppppqqqrrrssstttuuuuuuuuuuuurrrqqqppppppqqqssstttssstttsssrrrpppnnnmmmlllllllllpppwww||||||xxxqqqlllkkkkkkkkkkkkkkkjjjhhhhhhgggkkkqqqtttuuusssrrrrrrsssuuuvvvvvvuuuwwwyyy{{{zzzyyyxxxwwwwwwvvvvvvvvvtttsssssstttvvvzzz}}}zzzzzzzzz{{{~~~aaa``````___``````aaaaaaeeeiiimmmooommmkkkiiihhhbbbbbbbbbbbbbbbbbbaaaaaaeeeeeeeeeeeeeeefffgggggghhhfffbbb___^^^^^^```aaadddccccccfffkkkoooppppppkkkkkklllkkkkkkiiigggffffffhhhjjjkkkkkkmmmrrrvvv||||||zzzqqqooollljjjhhhhhhiiiiiigggiiikkkkkkiiihhhhhhhhhjjjjjjiiigggeeeeeegggiiifffggghhhiiijjjjjjjjjjjjkkkmmmoooqqqsssvvvyyy|||}}}}}}}}}||||||}}}|||{{{xxxvvvsssqqqpppooooooqqqtttwwwyyyzzzzzzzzzvvvvvvwwwwwwxxxyyyzzzzzzqqqrrrtttuuuvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxuuuwwwyyy{{{{{{zzzyyyxxxwwwvvvuuurrrooommmjjjiiiiiiiiijjjjjjkkkkkkkkklllkkklllnnnooopppppppppoooqqqtttyyy~~~wwwrrrppppppqqqrrrtttvvvxxxyyyzzzyyywwwuuusssrrrqqqqqqsssssstttuuuuuuvvvvvvuuurrrssstttvvvxxxyyyxxxxxxrrrqqqooommmkkkjjjjjjjjjhhhlllrrrwwwwwwtttnnnkkkkkkkkkkkkkkkjjjiiihhhhhhfffjjjoooqqqrrrqqqqqqqqqtttvvvwwwwwwwwwwwwxxxzzzyyyxxxwwwvvvuuuvvvwwwwwwvvvuuuttttttuuuvvvxxxyyywwwwwwwwwwwwyyy{{{}}}~~~______^^^^^^^^^```aaabbbhhhlllppprrrpppmmmkkkjjjccccccbbbaaa``````aaaaaabbbccccccdddeeefffhhhiiiiiifffccc___]]]\\\]]]]]]cccccceeeiiinnnsssuuuuuupppqqqqqqqqqooollliiigggggghhhiiiiiijjjmmmqqquuuuuu|||~~~|||||||||{{{}}}~~~~~~|||zzzzzzzzz{{{zzzxxxuuurrrqqqsssuuuvvvwwwxxxyyy{{{|||||||||}}}}}}}}}~~~}}}{{{{{{|||zzzyyyzzz||||||{{{yyyvvvtttrrrqqqqqqpppqqqtttvvvxxxyyyyyyyyyuuuvvvwwwxxxzzz{{{|||}}}tttuuuvvvwwwwwwvvvuuutttuuuxxx{{{zzzwwwuuuvvvwwwvvvxxxzzz|||}}}|||{{{zzzyyywwwtttqqqnnnlllkkkkkkhhhiiijjjkkklllmmmmmmmmmlllnnnppprrrrrrqqqpppnnnqqqsssxxx|||~~~|||wwwssstttsssrrrqqqrrrtttvvvxxxyyyxxxvvvtttsssrrrqqqqqqrrrsssssssssssssssssssssqqqtttxxx|||}}}}}}{{{yyyrrrpppmmmkkkiiiiiiiiijjjgggjjjnnnqqqrrrpppmmmkkkkkkkkkkkkkkkjjjiiihhhggghhhjjjmmmoooooopppqqqssstttvvvxxxyyywwwvvvvvvvvvwwwvvvuuuttttttvvvwwwyyyzzzyyyxxxwwwvvvuuuuuuvvvuuuuuuvvvvvvvvvwwwwwwwww{{{```___^^^^^^___aaacccdddjjjmmmqqqrrrpppmmmjjjiiidddcccbbb````````````aaabbbbbbbbbcccdddfffggghhhgggeeebbb___]]]\\\\\\]]]bbbccceeeiiimmmppprrrrrruuuuuuuuutttrrrnnnkkkhhhhhhhhhhhhiiijjjmmmqqqssssssvvvzzz}}}||||||{{{|||~~~~~~{{{zzzzzz|||~~~|||zzzzzz|||~~~~~~~~~|||{{{yyywwwuuutttssssssqqqrrrtttvvvxxxyyyyyyyyywwwxxxxxxyyyzzz{{{||||||vvvvvvwwwwwwwwwvvvtttssstttyyy}}}{{{vvvssstttvvvvvvxxx{{{}}}~~~~~~}}}|||zzzwwwssspppmmmlllmmmmmmhhhiiikkkmmmnnnooooooooommmooorrrttttttssspppnnnoooqqqssswwwyyyxxxuuurrrwwwuuusssqqqqqqrrruuuvvvuuutttsssrrrqqqpppppppppppppppppppppppppppppppppoootttzzz~~~~~~{{{wwwuuusssqqqnnnkkkjjjjjjkkklllhhhiiilllnnnooooooooonnnkkkkkkkkkkkkjjjiiihhhgggjjjlllmmmmmmnnnooorrruuutttvvvxxxxxxvvvtttsssrrrvvvuuusssssssssvvvxxxzzz}}}}}}|||{{{yyyxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwwwwyyy}}}bbbaaa``````aaaccceeegggiiillloooooommmjjjhhhgggccccccbbbaaaaaaaaaaaaaaabbbbbbbbbccccccdddffffffeeedddaaa___^^^^^^___``````cccfffiiilllnnnpppqqquuuuuuuuutttqqqnnnkkkiiihhhhhhhhhjjjllloooqqqqqqrrrqqqrrrvvv||||||{{{{{{zzz{{{|||}}}}}}~~~}}}{{{zzz{{{|||~~~{{{zzz{{{{{{{{{zzz{{{zzzyyyxxxwwwvvvvvvvvvssstttuuuvvvxxxxxxyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvwwwwwwvvvuuusssrrrtttxxx|||zzzuuuqqqsssuuuvvvxxx{{{}}}~~~zzzwwwsssooommmmmmnnnooojjjkkkmmmoooqqqqqqqqqpppnnnpppsssuuuuuussspppnnnppppppqqqsssvvvvvvuuusssyyywwwtttqqqpppqqqssstttrrrqqqpppoooooooooooopppppppppooooooooopppqqqqqqsssxxx~~~}}}xxxssspppqqqooommmkkkjjjjjjkkkllliiiiiikkklllmmmnnnooooookkkllllllkkkkkkjjjiiihhhiiijjjkkkjjjkkkmmmqqqtttsssuuuwwwwwwuuurrrppppppuuutttsssssstttvvvxxxzzz{{{{{{||||||{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzzzzzzz{{{~~~fffdddbbbaaabbbdddgggiiiiiijjjkkkjjjhhheeeeeeeeeaaabbbccccccccccccbbbbbbbbbbbbbbbbbbcccdddeeefffdddcccbbbaaaaaabbbbbbccc```dddhhhlllnnnppprrrtttrrrrrrqqqooommmllljjjiiihhhhhhiiillloooqqqqqqooonnnllllllpppsssxxx|||{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}}}}~~~}}}{{{{{{|||}}}|||{{{{{{zzzyyyxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxyyyzzzzzz~~~~~~|||{{{yyywwwvvvvvvuuuvvvwwwwwwvvvuuutttsssuuuwwwxxxvvvsssqqqrrrtttuuuwwwzzz}}}zzzwwwtttpppnnnmmmnnnooommmnnnqqqssstttsssrrrqqqnnnppprrrttttttsssrrrppprrrqqqppprrruuuwwwwwwvvvyyywwwuuurrrqqqqqqrrrrrrooooooooonnnnnnoooppppppsssrrrqqqqqqrrrtttuuuvvvzzz~~~}}}wwwrrrqqqlllkkkkkkjjjjjjkkkkkkkkkiiiiiijjjkkkkkklllmmmnnnmmmmmmmmmmmmlllkkkjjjiiiggghhhhhhhhhhhhkkkooorrrtttvvvwwwvvvtttqqqpppqqqttttttuuuuuuvvvwwwxxxyyyvvvwwwyyyzzzzzzyyywwwvvvtttuuuuuuwwwxxxyyyzzz{{{zzz|||hhhfffdddbbbbbbdddggghhhiiiiiiiiifffcccbbbcccddd___aaadddeeefffeeedddccc______```aaaccceeefffgggfffeeeeeeddddddddddddeeedddggglllnnnnnnnnnoooqqqmmmlllkkkiiihhhhhhhhhiiihhhiiikkkooossssssqqqnnnjjjhhhiiinnnqqqrrrwww}}}||||||zzzyyyyyyxxxxxxxxx{{{~~~}}}}}}}}}~~~|||{{{zzzyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}|||zzzxxxwwwuuutttvvvwwwxxxxxxxxxwwwvvvuuuvvvuuusssqqqqqqqqqrrrssstttvvvzzz}}}yyywwwtttqqqooonnnnnnooopppqqqtttvvvvvvuuusssrrrnnnoooqqqrrrsssssssssrrrrrrpppoooooorrruuuwwwwwwxxxwwwuuutttrrrqqqqqqqqqooooooooooooppppppqqqrrrssssssrrrrrrtttvvvxxxzzz}}}{{{uuusssssshhhiiikkklllmmmmmmmmmllllllllllllmmmmmmnnnnnnooonnnnnnnnnnnnmmmlllkkkjjjhhhiiiiiiiiijjjlllooorrrvvvwwwxxxvvvtttrrrsssttttttuuuvvvxxxxxxxxxwwwwwwtttvvvxxxzzzzzzyyywwwuuuttttttttttttuuuwwwxxxzzzzzz|||~~~iiigggdddbbbbbbcccfffhhhjjjiiigggdddaaa```bbbddd^^^```dddggghhhgggeeeccc\\\]]]^^^```cccfffhhhjjjhhhhhhgggfffeeeeeeeeeeeehhhkkknnnnnnkkkiiiiiijjjjjjiiigggeeeeeefffggghhhhhhiiilllqqquuuuuuqqqmmmhhhgggjjjppprrrqqqttt{{{{{{|||}}}~~~}}}|||{{{yyyxxxwwwvvvvvvzzz}}}zzzzzzzzzzzzyyyyyyzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzzxxxwwwuuuuuuwwwwwwyyyyyyyyyyyyxxxwwwwwwssspppoooppprrrsssssstttvvvyyy|||xxxwwwtttrrrpppooonnnnnnrrrsssvvvwwwwwwvvvtttrrrmmmnnnoooqqqrrrsssssstttpppnnnllllllooorrruuuvvvwwwwwwvvvuuusssrrrqqqpppppppppppppppqqqrrrssstttrrrqqqqqqqqqsssuuuxxxzzz}}}yyytttsssttthhhjjjmmmoooqqqqqqpppoooppppppqqqqqqqqqqqqqqqqqqoooooooooooonnnmmmlllkkkkkklllmmmmmmnnnpppsssuuuxxxyyyxxxwwwuuutttuuuvvvtttvvvxxxyyyzzzyyywwwvvvvvvxxxzzz||||||zzzxxxvvvwwwvvvtttssstttvvvxxxyyy|||}}}~~~gggfffdddbbbaaaaaaaaabbbccccccddddddcccbbb```___aaacccfffhhhhhhfffcccaaaaaaaaabbbccceeehhhkkkmmmmmmllljjjhhhggggggggghhhjjjjjjjjjiiiiiiiiiiiihhhggggggfffeeeeeefffhhhhhhkkklllooosssuuutttqqqmmmdddeeegggjjjnnnqqqssstttwwwyyy|||~~~}}}|||}}}|||zzzxxxwwwwwwxxxxxxyyyzzz|||~~~xxxzzz~~~~~~zzzxxx{{{{{{{{{{{{zzzyyyxxxxxxzzzzzzzzzyyyzzzzzz{{{|||zzz{{{{{{yyywwwuuuuuuvvvzzzxxxxxxxxxyyywwwrrrmmmrrrqqqpppqqqrrrssstttsssuuuwwwzzz}}}~~~~~~|||{{{xxxuuuqqqoooooooooooonnnrrrsssvvvyyy{{{yyyuuuqqqpppqqqqqqrrrrrrrrrqqqqqqnnnnnnoooppprrruuuwwwxxxyyywwwuuurrrppppppoooooorrrrrrrrrrrrqqqpppoooooonnnnnnnnnoooqqqsssuuuwww|||wwwssspppooonnnllljjjlllpppttttttsssqqqsssuuuuuurrrooonnnmmmnnnmmmlllnnnppppppmmmjjjllllllllllllnnnpppssstttwwwwwwuuutttssssssssssssvvvvvvwwwxxxxxxxxxxxxwwwxxxyyy{{{|||{{{xxxtttrrrqqqqqqrrrssstttvvvwwwxxx||||||||||||}}}}}}}}}~~~~~~~~~~~~gggfffeeedddccccccddddddbbbbbbccccccbbbaaa___^^^```bbbdddeeeeeedddbbb```aaaaaaccceeehhhkkknnnoooooonnnllljjjiiiiiiiiiiiiiiiiiihhhhhhggggggffffffffffffeeeeeeeeefffggghhhnnnnnnppprrrrrrpppkkkhhhcccdddfffhhhjjjmmmnnnoooooovvv{{{~~~~~~}}}}}}}}}|||zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}yyy|||~~~zzzwwwzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}zzz{{{{{{zzzwwwuuuttttttwwwwwwwwwyyyyyywwwsssoooppppppoooppprrrsssssssssxxxyyy{{{||||||zzzxxxwwwxxxuuurrrqqqqqqrrrqqqqqqssssssuuuwwwxxxwwwssspppnnnnnnooopppqqqqqqppppppooonnnnnnooopppsssvvvwwwxxxwwwuuusssqqqpppoooooorrrrrrrrrrrrqqqqqqpppoooooooooooooooppprrrtttuuuxxxzzzzzzxxxtttqqqoooooommmkkkjjjkkkooorrrsssrrrqqqrrrsssssspppnnnmmmmmmooommmmmmnnnppppppmmmjjjkkkkkkkkklllnnnqqqssstttvvvuuuuuutttssssssrrrrrrtttuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxvvvsssqqqoooppppppqqqssstttvvvwwwyyyyyyzzzzzz{{{{{{zzzzzz~~~}}}|||{{{~~~iiihhhgggfffeeeeeeffffffbbbbbbbbbbbbaaa```___^^^___``````aaaaaa``````___aaabbbeeehhhkkknnnqqqrrrrrrpppnnnlllkkkjjjjjjjjjhhhgggfffeeeddddddddddddeeeeeeeeeeeeeeefffggggggllllllmmmnnnnnnlllhhhdddbbbbbbccceeefffhhhiiiiiifffjjjqqqxxx~~~}}}}}}|||||||||{{{yyyxxxxxxxxxyyyyyy{{{|||}}}~~~~~~}}}}}}|||~~~}}}yyywwwwwwyyy{{{|||~~~~~~~~~~~~zzz{{{|||}}}}}}}}}|||{{{xxxyyy{{{zzzxxxuuusssrrruuuuuuwwwxxxyyywwwsssooonnnooooooppprrrssstttuuuxxxyyyzzzzzzzzzxxxwwwvvvxxxvvvtttssstttuuuuuutttttttttssstttuuutttqqqoookkklllmmmooopppppppppppppppooommmmmmnnnpppsssuuuxxxvvvuuusssqqqpppoooooopppqqqqqqqqqqqqqqqppppppqqqqqqpppppppppqqqrrrrrrppprrrssssssqqqooonnnnnnlllkkkjjjjjjmmmoooppppppqqqqqqqqqooommmlllmmmnnnooonnnmmmnnnoooooommmkkkjjjjjjkkkmmmoooqqqtttuuussstttuuuuuutttsssqqqpppqqqrrrssstttuuuvvvvvvuuuuuuuuuuuuuuutttrrrqqqpppmmmmmmmmmnnnpppsssuuuvvvvvvwwwyyyzzzzzzzzzyyyxxx{{{zzzxxxwwwxxx}}}lllkkkjjjiiigggfffeeeeeebbbbbbbbbbbbbbbaaa``````______^^^^^^^^^^^^______bbbdddgggkkknnnqqqssssssrrrpppnnnllljjjiiiiiiiiihhhgggeeedddcccbbbcccccceeeeeeeeeffffffggghhhhhhgggggggggiiijjjiiifffddd___```aaabbbdddeeefffgggccceeeiiimmmsss~~~~~~}}}}}}~~~}}}~~~{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxyyy{{{|||}}}}}}|||{{{||||||~~~|||yyywwwvvvxxx{{{~~~zzz{{{|||}}}|||zzzwwwvvvsssvvvyyyzzzxxxuuutttssstttuuuvvvxxxwwwtttqqqnnnnnnoooqqqsssssstttvvvwwwuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyxxxwwwuuutttrrrqqqrrrqqqooonnnjjjkkkmmmnnnppppppqqqqqqpppooommmkkklllnnnqqqsssvvvuuutttrrrqqqpppooonnnoooooopppqqqqqqqqqqqqqqqrrrrrrqqqppppppooooooooolllnnnppppppnnnllllllllllllkkkjjjjjjkkklllmmmnnnppppppooollljjjjjjlllnnnooonnnnnnnnnnnnmmmlllkkkiiijjjkkkmmmooorrrtttuuussstttuuuvvvvvvtttrrrpppooopppqqqrrrssstttttttttsssrrrqqqpppooooooooooookkkkkkkkklllnnnqqqtttuuuvvvxxxyyy{{{{{{zzzyyyxxxwwwvvvuuusssssswww|||ooonnnmmmjjjhhhfffdddbbbddddddcccccccccccccccccc```___^^^]]]]]]^^^___```dddfffiiimmmpppqqqrrrrrrooonnnllljjjhhhgggggghhhgggfffdddcccbbbbbbcccccceeeeeefffggghhhhhhiiiiiieeedddcccdddeeeeeecccbbb^^^^^^```bbbdddeeeggghhhbbbeeeiiilllpppwww~~~}}}}}}|||{{{|||||||||}}}~~~}}}zzzxxxwwwwwwwwwwwwvvvuuuuuuvvvwwwxxx{{{|||}}}|||yyyyyyzzz|||~~~}}}zzzxxxwwwuuuwww{{{}}}~~~~~~}}}{{{wwwtttrrrooorrrvvvxxxwwwvvvuuuuuussstttuuuuuussspppnnnllloooqqquuuvvvvvvvvvwwwyyyvvvvvvuuuuuuuuuvvvvvvwwwvvvvvvvvvxxxzzz{{{yyyxxxuuusssqqqpppppppppnnnmmmkkklllmmmooopppqqqqqqqqqpppnnnlllkkklllnnnppprrrssssssrrrqqqpppooonnnmmmmmmnnnooopppqqqrrrrrrrrrsssrrrrrrqqqpppooommmmmmlllnnnpppooommmkkkkkkkkkkkkkkkjjjiiiiiiiiikkkllloooooommmkkkiiiiiilllnnnnnnnnnnnnmmmkkkkkkkkkkkkiiijjjlllnnnppprrrssstttssstttuuuvvvvvvuuusssqqqnnnnnnooopppqqqrrrrrrqqqqqqpppooommmmmmmmmmmmnnnlllkkkjjjkkkmmmpppsssuuuuuuvvvwwwxxxyyyxxxxxxwwwssssssrrrqqqqqqtttyyy}}}}}}~~~nnnnnnmmmkkkhhheeebbbaaaeeeddddddcccccccccddddddaaa``````______``````aaaeeehhhkkknnnppppppooonnnkkkjjjhhhgggffffffffffffeeedddbbbaaa```aaacccdddddddddfffggghhhhhhhhhhhhfffdddbbbaaaaaaaaa___]]]^^^___```bbbdddeeeggghhhbbbfffkkknnnooorrrxxx|||~~~~~~~~~|||{{{{{{{{{{{{yyyzzz{{{yyywwwuuuuuuuuuvvvvvvuuuuuuuuuvvvxxxyyyzzz||||||zzzwwwwwwzzz}}}~~~~~~}}}|||{{{yyyxxxwwwuuuxxx|||~~~}}}zzzvvvsssqqqnnnqqqtttvvvvvvuuuvvvvvvqqqrrrrrrqqqooommmmmmmmmpppsssxxxxxxwwwvvvxxxzzz{{{yyywwwuuusssrrrssssssuuuuuuvvvyyy{{{{{{yyyvvvtttrrrqqqpppppppppnnnlllllllllnnnoooppppppppppppnnnmmmmmmmmmmmmnnnpppqqqqqqqqqqqqpppooommmlllkkkkkklllnnnpppqqqrrrssssssrrrrrrrrrqqqpppnnnmmmlllmmmoooppppppnnnlllkkkkkkkkklllkkkjjjhhhhhhiiikkknnnnnnmmmkkkiiiiiikkknnnmmmmmmmmmkkkiiihhhiiijjjjjjkkklllnnnpppqqqrrrrrrrrrssstttuuuuuutttsssrrrnnnnnnoooppppppppppppooooooooonnnmmmllllllmmmmmmnnnmmmkkkkkklllooorrruuussssssssssssttttttuuuuuuqqqqqqqqqqqqqqqsssvvvyyyzzzzzzzzzyyyzzz~~~jjjjjjjjjiiihhheeecccbbbddddddcccbbbbbbcccddddddbbbccccccccccccccccccbbbgggiiillloooooonnnkkkiiihhhgggfffeeeeeeeeeffffffbbbaaa___^^^^^^```bbbdddaaabbbdddeeegggggggggfffdddbbb___^^^_________^^^``````aaabbbcccddddddeeedddhhhlllnnnnnnpppssswwwvvv|||~~~}}}~~~~~~}}}{{{{{{zzzzzzwwwxxxyyyxxxuuuttttttuuuwwwvvvvvvvvvwwwxxxzzz{{{yyy{{{{{{yyyuuuvvvzzz}}}|||{{{zzzyyyxxxwwwwwwvvvyyy||||||{{{zzzxxxuuusssrrrqqqqqqrrrttttttsssssstttuuummmnnnnnnlllkkkkkknnnqqqppptttyyyyyywwwuuuwwwyyy|||zzzwwwtttrrrrrrrrrsssssstttvvvyyy{{{zzzwwwtttsssqqqqqqqqqqqqpppnnnlllkkklllmmmnnnnnnnnnnnnnnnllllllmmmnnnooopppppppppnnnooooooooonnnllljjjiiijjjkkkmmmoooqqqsssssstttrrrrrrrrrqqqpppnnnlllkkklllnnnppppppnnnmmmmmmmmmlllmmmmmmjjjgggfffhhhkkkmmmmmmmmmkkkjjjjjjkkkmmmllllllllljjjgggeeegggiiikkklllmmmooopppqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqooooooooopppoooooonnnmmmnnnnnnnnnnnnmmmmmmmmmmmmqqqooommmlllmmmooorrruuussssssqqqqqqqqqrrrtttuuuqqqrrrrrrpppppppppsssuuutttuuuvvvwwwxxx{{{}}}gggggghhhhhhgggfffdddcccccccccbbbaaaaaabbbcccdddddddddeeeeeeeeeeeeddddddhhhjjjmmmoooooolllhhhfffgggfffeeeddddddeeefffggg```^^^]]]\\\\\\___aaaccc___```bbbdddeeeeeeeeeeee___]]]\\\\\\___aaabbbbbbaaaaaaaaabbbbbbbbbbbbbbbgggjjjnnnnnnnnnooorrrvvvqqqvvv{{{~~~}}}}}}~~~|||{{{zzzyyywwwxxxxxxwwwuuutttuuuvvvxxxxxxwwwwwwxxxzzz|||}}}xxxzzz{{{xxxuuuuuuzzz|||{{{zzzyyyxxxwwwwwwwwwwwwyyy}}}}}}vvvuuusssrrrppppppoooooottttttuuutttrrrqqqrrrsssiiijjjkkkiiihhhkkkppptttoootttyyyyyyvvvtttuuuxxxzzzxxxuuusssssstttuuuwwwssstttvvvyyyzzzyyyvvvsssrrrqqqqqqqqqrrrqqqooolllkkkkkkllllllmmmllllllllljjjlllnnnpppqqqqqqppppppmmmmmmnnnnnnmmmkkkiiihhhiiikkkmmmoooqqqsssttttttqqqqqqrrrqqqpppnnnlllkkkjjjmmmooopppooonnnnnnooolllnnnmmmkkkgggfffhhhkkklllmmmmmmlllkkkjjjlllmmmkkklllllliiieeedddfffiiikkklllnnnpppppppppoooooopppoooooonnnooooooppppppppppppppppppooonnnmmmlllnnnnnnooooooooonnnmmmmmmsssqqqooommmmmmpppsssuuuvvvtttrrrqqqqqqsssvvvxxxrrrrrrrrrpppooonnnppprrrqqqssstttvvvwwwwwwwwwwwwwwwzzz~~~iiihhhfffdddaaa```^^^^^^``````aaaaaaaaaaaa``````bbbbbbccceeegggfffdddbbbiiijjjjjjjjjiiigggdddbbbaaaeeefffeeedddfffddd```^^^^^^]]]]]]]]]]]]\\\\\\___^^^___aaaddddddaaa^^^```_______________```aaa]]]bbbggggggcccaaabbbeeekkkkkkjjjlllmmmnnnmmmkkkqqqppppppssszzz~~~}}}|||||||||{{{yyysssuuuvvvvvvvvvvvvxxxzzz|||||||||zzzyyyyyyzzz|||{{{zzzyyyyyyyyyzzz|||}}}~~~}}}zzzxxxvvvtttsssvvvzzzzzzvvv{{{xxxtttpppnnnnnnooopppxxxvvvtttrrrpppnnnllllllggggggggghhhjjjlllnnnoooqqqrrrssstttuuuuuuuuuuuuxxxwwwtttrrrqqqrrrssstttrrrsssttttttsssrrrpppooolllmmmnnnooopppoooooonnnmmmllllllkkkkkkjjjjjjiiijjjlllooopppooolllkkkjjjmmmnnnooommmiiihhhjjjmmmmmmmmmnnnooopppqqqqqqqqqppppppooommmlllkkkjjjiiijjjkkklllmmmmmmlllkkkjjjpppnnnkkkhhhggggggiiijjjmmmllllllkkkjjjjjjjjjkkkkkkkkkjjjhhhfffeeeggghhhlllmmmooopppqqqooonnnmmmnnnooopppnnnllljjjkkklllmmmnnnooonnnmmmlllmmmnnnrrrqqqooonnnmmmmmmmmmnnnppppppooommmlllllloooqqqoooqqqsssrrrooonnnooorrrppppppqqqqqqqqqqqqppppppoooqqqtttuuusssrrrqqqqqqrrrtttvvvxxx|||eeedddcccaaa```_________```aaaaaaaaaaaaaaa```___aaaaaabbbdddffffffeeebbbeeeeeefffgggfffdddbbbaaa```dddeeeddddddeeeccc___^^^^^^]]]]]]\\\\\\[[[[[[^^^]]]^^^aaacccdddaaa___aaa````````````aaabbbbbbaaaeeeiiiiiieeecccdddfffkkkjjjjjjkkkmmmmmmllljjjooonnnmmmnnnssszzz}}}}}}|||yyytttttttttsssrrrtttwwwzzz}}}}}}}}}{{{yyyyyyzzz|||{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxvvvuuuuuuxxx{{{yyyuuuuuussspppnnnmmmnnnppprrrwwwvvvssspppmmmkkkjjjjjjhhhhhhhhhiiijjjmmmooopppqqqqqqrrrsssttttttttttttuuutttrrrpppoooooopppqqqqqqrrrrrrrrrrrrqqqqqqppplllmmmooopppppppppooonnnmmmllllllkkkjjjiiiiiihhhkkkmmmpppooommmjjjhhhgggkkkmmmnnnlllhhhgggiiikkkmmmnnnooopppppppppooonnnnnnmmmmmmlllkkkjjjiiiiiijjjkkkmmmnnnooooooooonnnooommmjjjhhhggggggiiijjjjjjiiihhhhhhgggggghhhhhhiiijjjjjjiiigggfffggghhhlllmmmoooppppppooonnnlllmmmnnnnnnmmmjjjiiijjjkkkmmmnnnoooooonnnmmmooopppqqqpppnnnmmmllllllmmmmmmnnnnnnnnnllljjjkkkmmmpppoooqqqrrrqqqnnnmmmooopppnnnoooooooooooooooooonnnpppqqqsssssspppnnnmmmllloooppprrrsssuuuxxx~~~aaaaaa```___^^^^^^______``````aaa``````___^^^^^^______```bbbdddeeecccaaa___```aaabbbbbbaaa``````___cccdddcccccceeeccc___^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[]]]```bbbcccaaa___bbbbbbbbbbbbbbbcccddddddeeehhhkkkjjjgggdddeeefffiiihhhhhhiiikkkllljjjiiikkkjjjhhhhhhjjjoootttxxx}}}zzzuuutttssspppppprrrvvvzzz}}}}}}}}}{{{xxxxxxyyy{{{||||||}}}}}}}}}||||||{{{xxxxxxxxxwwwwwwwwwvvvvvvyyy|||}}}xxxtttnnnmmmkkkjjjkkknnnqqqrrrvvvtttpppmmmkkkjjjjjjjjjjjjjjjjjjjjjlllmmmoooqqqppppppqqqrrrsssssssssssssssrrrpppooooooooopppppprrrqqqqqqppppppppppppqqqmmmnnnoooooopppooooooooollllllkkkjjjiiihhhgggfffkkkmmmooonnnkkkgggeeedddjjjlllmmmkkkgggfffhhhkkknnnooopppqqqpppnnnllljjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkmmmooopppqqqrrrrrrnnnllljjjhhhgggggghhhiiihhhgggfffffffffffffffffffffhhhjjjiiihhhgggggghhhlllmmmoooppppppnnnmmmllljjjkkkkkkjjjhhhggghhhiiimmmnnnoooooonnnnnnpppqqqpppooommmlllkkkllllllmmmlllllllllkkkiiijjjlllnnnnnnooopppooommmmmmmmmnnnllllllmmmmmmmmmmmmllllllnnnpppqqqooollliiiggggggkkkkkkkkkkkkkkkmmmpppssszzz~~~```______^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[]]]]]]]]]^^^``````^^^]]][[[\\\]]]______`````````___cccdddcccccceeeccc___]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ]]]```bbbbbbaaa```ccccccccccccdddeeeffffffhhhjjjkkkjjjgggeeedddeeegggffffffgggiiijjjhhhggggggfffddddddeeehhhlllnnnqqqxxx~~~zzztttttttttrrrqqqrrruuuwww{{{|||{{{yyyvvvvvvwwwyyy||||||}}}~~~~~~}}}{{{zzzwwwwwwwwwwwwwwwvvvvvvvvvyyy{{{~~~~~~zzzuuurrrjjjiiihhhhhhjjjllloooqqqsssqqqooolllkkkkkklllmmmnnnnnnmmmllllllmmmnnnooooooooopppqqqrrrrrrrrrrrrsssrrrqqqppppppqqqqqqrrrsssrrrpppnnnmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnlllkkkjjjiiihhhfffeeeeeehhhjjjkkkkkkhhheeeddddddiiikkklllkkkgggfffiiikkkooopppppppppooolllhhhfffhhhhhhhhhhhhiiiiiiiiiiiikkklllmmmnnnooopppqqqqqqlllkkkiiigggfffgggggghhhggggggffffffffffffggggggdddfffiiijjjiiihhhhhhhhhlllmmmnnnoooooonnnlllkkkggghhhiiihhhgggfffggghhhkkkmmmnnnnnnmmmmmmooopppnnnmmmlllkkkjjjkkkkkkllljjjkkkkkkkkkiiijjjlllnnnnnnnnnnnnmmmlllkkkkkkllliiiiiijjjjjjjjjjjjiiiiiijjjlllllljjjgggeeeddddddfffggggggeeedddeeegggjjjqqqtttxxxyyy{{{aaa```___]]]\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYY\\\[[[ZZZZZZ[[[[[[YYYWWWYYYZZZ[[[]]]^^^``````aaa```dddeeeccccccdddbbb^^^\\\\\\[[[ZZZYYYYYYXXXXXXXXX[[[^^^```aaaaaaaaaaaaccccccccccccdddeeefffggghhhiiiiiihhheeedddcccccceeeddddddeeeggghhhfffeeedddcccbbbbbbdddfffiiijjjlllooouuu}}}}}}zzzssstttvvvvvvtttsssssstttxxxxxxxxxvvvsssssstttvvvzzz{{{|||}}}}}}|||zzzzzzyyyxxxxxxxxxwwwwwwvvvvvvyyyzzz||||||zzzwwwssspppjjjiiiiiihhhiiikkkmmmnnnpppooonnnmmmmmmooopppqqqrrrqqqooommmllllllmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqpppqqqqqqrrrrrruuussspppmmmkkkjjjjjjjjjlllllllllllllllllllllllljjjiiihhhgggfffeeeddddddccceeeggggggfffeeeeeefffjjjlllmmmkkkhhhgggjjjmmmnnnnnnnnnnnnllliiifffdddfffgggggghhhiiiiiijjjjjjkkkkkkkkkkkklllllllllmmmiiihhhgggfffeeeeeeffffffeeeeeeeeeddddddeeeffffffcccfffhhhiiihhhhhhhhhhhhlllmmmnnnooonnnmmmkkkiiieeeggghhhhhhffffffggghhhjjjkkkllllllkkkkkkmmmnnnlllkkkjjjiiiiiiiiijjjkkkiiikkkkkkkkkjjjjjjlllnnnmmmmmmlllkkkkkkjjjiiiiiifffgggggghhhhhhggggggfffeeefffgggfffdddccccccdddcccddddddcccbbbccceeegggiiilllpppqqqqqqrrruuuyyy______]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWWWWXXXXXXWWWUUUYYYYYYZZZ\\\^^^___aaaaaaaaadddeeebbbaaabbb```[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYY\\\___aaaaaaaaaaaaaaabbbbbbbbbbbbccceeefffgggggggggfffeeecccbbbbbbaaacccbbbbbbccceeefffdddcccaaaaaaaaabbbccceeeggghhhjjjkkkmmmrrr{{{~~~~~~|||xxxrrrtttwwwwwwuuusssqqqqqquuuuuuuuusssrrrrrrsssuuuxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzzzzzyyyvvvsssqqqmmmlllkkkjjjjjjkkklllllloooooooooooopppqqqrrrrrrqqqpppooommmllllllmmmmmmoooooopppqqqrrrrrrrrrrrrnnnnnnooooooppppppppppppsssrrrpppmmmkkkiiihhhgggjjjjjjiiihhhhhhhhhiiiiiiggggggffffffeeeeeedddddd^^^```cccdddddddddfffgggiiilllmmmkkkiiihhhjjjmmmlllkkkkkkjjjhhhgggeeedddfffffffffggghhhiiiiiiiiijjjiiiiiihhhhhhhhhiiiiiiffffffeeedddddddddddddddbbbbbbbbbbbbbbbccccccddddddfffhhhhhhgggggghhhiiikkklllmmmnnnmmmllljjjhhheeeggghhhhhhgggggghhhjjjjjjkkklllkkkjjjiiijjjlllkkkjjjiiihhhhhhhhhiiijjjhhhiiikkkkkkjjjjjjlllmmmmmmkkkjjjiiijjjiiihhhfffeeeeeeffffffffffffeeeeeebbbcccddddddbbbbbbccceeeaaabbbccccccbbbccceeeffffffjjjnnnnnnlllkkklllnnnuuuwww{{{[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[XXXVVVUUUVVVXXXYYYYYYXXXXXXYYYZZZ[[[]]]^^^```aaa```cccddd```______\\\WWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ^^^bbbcccaaa```aaabbb`````````aaabbbccceeeffffffeeedddccccccbbbbbbaaabbbaaaaaabbbddddddcccaaa`````````aaabbbcccdddeeedddfffhhhkkkqqq{{{{{{}}}zzz}}}|||zzzvvvssstttuuuuuurrrqqqpppqqqsssttttttsssrrrrrrtttvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyzzzzzz{{{||||||}}}}}}yyyzzzzzzzzzyyywwwuuusssooonnnmmmmmmlllmmmmmmnnnoooooopppqqqqqqqqqpppooonnnmmmllllllmmmnnnpppqqqooopppqqqrrrssssssssssssmmmnnnooopppqqqqqqqqqqqqnnnnnnnnnmmmkkkjjjhhhggghhhgggfffeeedddeeeeeefffeeeeeeeeeeeeeeeddddddddd\\\^^^```bbbbbbccceeefffhhhjjjllljjjhhhgggjjjllliiihhhgggeeeeeeeeeeeefffddddddeeeeeeffffffgggggggggffffffffffffgggiiijjjccccccccccccbbbbbbbbbbbbbbbbbbaaaaaabbbccccccdddfffgggggggggffffffgggiiikkklllmmmnnnmmmkkkiiigggfffgggiiiiiihhhiiijjjllllllmmmmmmllljjjiiiiiikkkiiihhhggggggggghhhiiijjjfffgggiiijjjiiiiiijjjkkkllljjjhhhhhhiiihhhfffdddddddddeeeeeeeeeeeeddddddbbbcccccccccaaaaaacccddd```bbbccccccbbbbbbcccdddfffiiikkkkkkiiihhhiiilllnnnooooooqqquuu}}}WWWWWWWWWXXXYYYZZZ[[[\\\XXXYYYZZZ\\\]]]]]]]]]]]]VVVUUUTTTVVVYYY[[[\\\[[[XXXXXXYYYZZZ\\\^^^___```___bbbbbb___\\\\\\YYYTTTVVVVVVWWWWWWXXXYYYYYYYYY\\\___cccdddbbb``````bbb_________```aaacccdddeeefffdddcccbbbbbbcccbbbaaaaaa``````aaaccccccbbbaaa______``````aaaaaaaaaaaa]]]aaaeeeiiilllrrrzzzxxx{{{~~~www|||}}}{{{{{{yyyuuuttttttsssqqqooonnnoooqqqrrrssstttsssrrrsssvvvxxxssssssssssssuuuwwwyyyzzzxxxyyyzzz|||~~~zzz{{{{{{{{{zzzxxxwwwvvvooooooooonnnnnnoooooopppoooppprrrrrrqqqooommmkkkjjjjjjjjjkkkmmmppprrrtttppppppqqqrrrssssssssssssooopppqqqrrrssstttttttttjjjkkklllmmmlllkkkjjjiiifffeeedddcccbbbccccccdddccccccdddddddddeeeeeeeee\\\^^^```aaaaaaaaaccceeegggiiijjjiiiffffffhhhkkkgggfffdddccccccdddfffgggcccccccccddddddeeeeeeeeeddddddddddddfffhhhjjjkkkbbbbbbbbbaaaaaaaaaaaaaaaddddddccccccdddeeeffffffggghhhgggfffdddeeegggiiikkklllmmmmmmmmmkkkhhhgggfffhhhiiijjjiiijjjkkkmmmmmmnnnooommmkkkiiijjjjjjiiihhhgggffffffggghhhiiidddfffhhhiiihhhhhhiiijjjllljjjgggggghhhhhhfffcccdddddddddeeeeeedddddddddcccddddddcccaaaaaabbbddd```bbbcccbbb``````aaabbbbbbdddfffdddbbbbbbeeeiiiiiiiiihhhiiikkkrrrzzz}}}XXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^\\\ZZZXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^\\\ZZZYYY[[[\\\\\\\\\^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWVVVUUUVVVXXXZZZ^^^___```bbbbbb```___^^^ccc```^^^^^^___aaabbbbbbeeecccaaa```aaaaaaaaa___``````aaaaaaaaaaaa```___^^^^^^]]]]]]]]]^^^______bbbcccddddddeeejjjqqqwww~~~~~~|||~~~}}}|||{{{{{{zzzxxxuuurrrrrrqqqpppooonnnnnnnnnnnnsssssssssssssssssssssrrrqqqqqqrrrssstttvvvvvvwwwzzzyyyxxxzzz|||~~~{{{wwwxxxzzz{{{wwwsssttttttssssssrrrpppooooootttrrrpppmmmjjjiiihhhhhhhhhiiikkkmmmoooqqqrrrrrrrrrqqqqqqrrrtttuuutttsssvvvuuusssrrrrrrrrrpppnnnkkknnnqqqrrrooollliiihhhgggeeedddbbbaaa```aaaaaaaaa___^^^___ccceeedddccccccbbbbbbccceeefffffffffhhhiiifffccceeejjjkkkiiiiiifffbbbaaaccceeeggghhhhhheeeccccccdddeeefffeeegggeeeccccccdddddddddcccgggeeebbbbbbccceeeeeedddgggeeecccbbbbbbdddgggiiiiiiiiihhhhhhggggggffffffjjjkkkmmmooonnnmmmjjjiiiiiijjjkkklllmmmmmmmmmmmmppppppooonnnllliiigggfffggghhhjjjkkkjjjhhhfffdddhhhgggfffffffffgggiiijjjkkkiiigggeeedddeeefffgggfffeeedddbbbbbbcccdddeee``````aaaaaabbbbbbcccccc^^^^^^______```_________bbbdddeeeeeecccbbbbbbccccccdddfffhhhkkkmmmoooppptttwww|||XXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^______^^^\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZ[[[YYYXXXYYY[[[]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY[[[^^^___aaaccccccbbbaaa```bbb```]]]]]]^^^```aaaaaabbbaaa_________```___^^^``````aaaaaaaaa``````___]]]]]]]]]]]]]]]^^^^^^___bbbccccccbbbcccgggmmmrrrvvv~~~|||}}}{{{zzzyyyxxxvvvtttqqqrrrqqqpppoooooonnnnnnnnnrrrssstttttttttsssrrrqqqnnnoooqqqsssvvvxxxyyyzzz{{{zzzyyyzzz|||~~~~~~~~~{{{xxxxxxzzz{{{xxxtttuuuuuuuuuuuutttrrrqqqppprrrqqqooolllkkkjjjiiiiiifffhhhkkkooorrrtttuuuuuuqqqpppppprrrtttvvvuuuuuuwwwuuusssqqqqqqooommmkkkjjjmmmppppppnnnkkkiiihhheeedddcccaaaaaaaaaaaabbbbbbaaa___aaadddffffffeeeaaaaaabbbdddfffgggffffffeeefffeeecccdddhhhiiiggggggeeeaaa```bbbeeefffgggeeedddcccdddfffggggggfffgggeeeccccccdddddddddcccaaa```___aaaeeehhhiiiiiifffeeecccbbbcccdddfffhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkmmmnnnnnnllljjjiiihhhiiikkklllmmmnnnnnnnnnqqqqqqooommmkkkiiihhhgggiiijjjllllllllljjjgggfffgggfffeeeeeeeeefffhhhhhhhhhfffeeeddddddeeeggghhhffffffeeeddddddddddddddd```aaaaaabbbbbbbbbbbbaaa^^^^^^_________^^^^^^]]]aaabbbccccccbbbaaaaaabbbaaabbbccceeehhhjjjkkkllloooqqqtttwwwxxx{{{~~~XXXXXXXXXXXXYYY[[[]]]^^^^^^^^^___^^^]]]\\\ZZZXXXUUUVVVVVVWWWXXXYYYZZZZZZXXXWWWWWWXXX[[[]]]^^^^^^ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[\\\^^^___aaabbbbbbbbbaaabbb___]]]]]]^^^______^^^```^^^\\\\\\]]]^^^^^^]]]______```````````````___]]]]]]]]]^^^^^^_________bbbbbbbbbaaaaaadddhhhkkkmmmrrryyy~~~}}}~~~{{{xxxvvvvvvtttsssqqqsssrrrrrrqqqppppppooooooqqqsssuuuvvvuuusssqqqooommmnnnqqquuuxxx{{{}}}~~~|||{{{zzzzzz|||}}}}}}|||}}}zzzwwwxxxzzz{{{yyywwwxxxyyyyyyxxxwwwtttrrrppppppooonnnlllkkkkkkkkkkkkfffiiimmmrrrvvvwwwwwwwwwqqqppppppqqqtttvvvvvvuuuwwwuuusssqqqpppnnnkkkiiiiiikkknnnnnnllljjjiiihhheeedddbbbaaa```aaaaaabbbaaa```___```ccceeeeeeddd___aaadddgggiiihhhhhhgggcccfffgggeeeeeehhhgggdddeeeccc``````bbbdddeeeeeebbbbbbccceeehhhiiiiiiggggggeeeccccccdddddddddccc^^^^^^___bbbfffjjjkkkkkkeeedddcccccccccdddfffgggfffggghhhiiijjjkkklllmmmjjjlllmmmnnnmmmllljjjhhhggghhhjjjlllmmmooooooooosssrrrooommmjjjiiiiiiiiilllmmmnnnnnnnnnllliiihhheeeeeeeeeeeeeeefffggggggddddddcccbbbccceeegggiiiffffffgggggggggfffeeedddaaaaaabbbccccccbbb```___^^^^^^^^^]]]]]]\\\\\\\\\^^^```aaaaaa______```aaaaaaaaacccdddfffhhhiiijjjjjjlllnnnnnnmmmnnnoooqqquuuwww{{{WWWVVVVVVVVVWWWZZZ\\\]]]]]]]]]]]]\\\[[[ZZZXXXWWWTTTUUUUUUVVVXXXYYY[[[\\\YYYXXXWWWYYY[[[]]]]]]\\\WWWXXXYYY[[[\\\]]]]]]^^^]]]]]]^^^]]][[[ZZZ[[[\\\YYYZZZ\\\^^^___`````````cccaaa^^^^^^^^^___^^^]]]^^^\\\[[[[[[\\\^^^]]]\\\^^^^^^___`````````______^^^^^^___``````aaaaaaaaadddcccbbbaaaaaabbbdddfffgggkkknnnoooqqq|||~~~|||xxxvvvuuuuuusssrrrttttttttttttsssrrrqqqqqqppprrruuuwwwvvvtttqqqnnnnnnpppssswwwzzz}}}~~~~~~|||zzzzzz|||||||||{{{zzzxxxvvvwwwzzz||||||{{{}}}}}}|||zzzxxxtttqqqooommmmmmmmmmmmmmmmmmmmmmmmiiilllqqqvvvyyyyyyxxxwwwsssrrrpppqqqssstttuuutttuuutttsssssssssqqqnnnllliiikkkmmmmmmkkkiiiiiiiiigggfffdddbbbaaaaaaaaaaaa```_________```aaabbbbbb___ccchhhkkklllkkkjjjiiigggkkkmmmjjjhhhhhhfffccccccbbb``````bbbdddeeeddd___```cccgggkkkllljjjhhhgggeeeccccccdddddddddcccbbbaaabbbdddggghhhhhhgggdddddddddddddddeeeeeefffffffffggghhhjjjkkkllllllkkklllmmmmmmlllkkkiiihhhfffgggiiikkkmmmoooooopppsssqqqnnnllljjjjjjjjjkkknnnooooooooonnnmmmkkkiiieeeeeeeeefffffffffggggggdddcccbbbaaabbbdddfffgggfffgggiiijjjiiigggeeecccaaabbbcccccccccaaa___^^^___^^^]]]\\\[[[[[[ZZZZZZ]]]^^^___^^^]]]]]]^^^```ccccccdddeeeggghhhiiiiiiiiijjjkkkjjjhhhhhhhhhiiilllmmmpppuuu|||UUUUUUUUUUUUVVVXXXZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVXXXZZZ\\\]]][[[ZZZYYYZZZ\\\\\\[[[ZZZWWWXXXZZZ\\\]]]^^^______]]]^^^___^^^\\\[[[[[[\\\YYYZZZ[[[]]]___```aaaaaaeeecccaaa``````___^^^\\\\\\[[[ZZZZZZ\\\^^^]]]]]]]]]]]]^^^_____________________aaabbbcccccccccccceeedddcccbbbbbbcccccccccbbbeeehhhggggggmmmyyy}}}zzzxxxwwwwwwvvvuuuvvvvvvvvvvvvuuutttsssrrroooqqqtttvvvvvvtttqqqoooqqqsssvvvyyy|||}}}~~~~~~~~~|||{{{zzz|||||||||zzzwwwvvvvvvwwwzzz}}}~~~zzzvvvrrrooommmmmmmmmmmmnnnooooooooooooppprrrvvvyyyzzzyyywwwuuuvvvtttqqqqqqrrrssssssssstttttttttvvvxxxxxxvvvtttkkkmmmmmmllljjjiiijjjkkkkkkjjjgggeeecccaaaaaaaaabbbbbbbbbaaaaaaaaabbbbbbaaafffllloooooommmllllllnnnssstttoookkkiiifffcccbbbaaaaaabbbdddfffeeeddd```aaadddhhhlllllljjjhhhgggeeeccccccdddddddddcccddddddeeegggiiiiiigggeeeddddddeeeeeefffffffffeeeffffffgggggghhhiiiiiijjjllllllllllllkkkjjjiiihhheeefffhhhjjjlllnnnnnnoooqqqooommmkkkjjjkkklllmmmooooooooonnnmmmllljjjiiiffffffgggggghhhhhhhhhhhheeecccbbbaaaaaabbbccceeeggghhhjjjkkkkkkhhheeecccbbbbbbccccccbbbaaa```______^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\^^^```dddddddddeeeffffffggggggggghhhiiihhhfffeeefffgggffffffgggjjjooouuu{{{~~~UUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUUUUVVVWWWYYY\\\]]]\\\[[[[[[[[[]]]]]][[[YYYWWWYYY[[[]]]^^^___^^^^^^[[[]]]^^^^^^\\\[[[[[[\\\\\\]]]^^^___aaabbbddddddfffdddbbbaaaaaa___]]][[[ZZZYYYXXXYYY[[[]]]]]]]]]\\\\\\]]]^^^____________^^^___aaacccdddddddddccceeecccbbbcccddddddcccaaa___aaacccddddddgggmmmqqq~~~}}}{{{zzzzzzzzzyyyxxxuuuvvvvvvwwwvvvtttsssrrrooopppsssuuuvvvuuusssrrrtttvvvyyy|||~~~~~~~~~}}}~~~|||zzzzzz|||||||||{{{wwwwwwwwwwwwyyy}}}{{{vvvrrrooonnnmmmmmmnnnooopppqqqqqqqqqqqquuuwwwyyyzzzzzzxxxvvvtttwwwtttqqqpppqqqsssssssssssstttvvvzzz}}}~~~}}}{{{ooopppooommmkkkjjjkkklllnnnmmmjjjhhhfffdddddddddiiiiiiiiigggdddcccdddeeedddiiioooqqqooommmlllmmmrrrwwwxxxrrrllljjjgggeeecccbbbccceeeggghhhgggfffbbbccceeeiiilllllljjjhhhgggeeeccccccdddddddddcccbbbccceeeiiimmmmmmkkkiiidddeeefffhhhhhhgggffffffeeeffffffggghhhhhhiiiiiillllllllllllkkkiiihhhhhhdddeeegggiiikkklllllllllmmmlllkkkjjjkkklllmmmmmmnnnmmmmmmlllkkkiiihhhgggfffgggggghhhiiihhhhhhhhheeedddbbbaaaaaabbbcccdddhhhiiikkkkkkjjjhhheeecccbbbbbbbbbaaaaaaaaaaaaaaa___^^^\\\[[[ZZZ[[[[[[\\\]]]]]]^^^]]]\\\]]]___bbbcccccccccccccccdddddddddcccdddeeedddbbbaaabbbccceeefffgggiiilllooossstttuuusssqqqrrrvvv{{{}}}{{{~~~VVVWWWYYYZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUTTTTTTUUUWWWZZZ[[[[[[[[[[[[]]]^^^___]]]\\\YYYZZZ\\\^^^___^^^]]]]]]XXXZZZ\\\]]]\\\[[[[[[[[[^^^______```aaacccdddeeefffdddbbbaaa```^^^[[[YYYWWWVVVVVVWWWYYY[[[\\\[[[[[[[[[\\\^^^^^^_________\\\^^^```bbbccccccbbbbbbbbbaaaaaabbbeeeeeecccaaa___```aaacccfffiiikkkkkkttt}}}}}}|||{{{{{{{{{||||||zzzyyyssstttuuuuuutttsssqqqooonnnoooqqqtttuuuuuuuuuuuutttvvvzzz}}}~~~}}}{{{zzzzzz|||}}}||||||zzzzzzyyyxxxxxxzzz}}}~~~{{{vvvqqqnnnnnnooopppnnnoooqqqrrrsssrrrrrrrrrxxxyyyyyyyyyyyywwwvvvuuutttrrrpppoooqqqtttvvvvvvtttuuuxxx|||~~~tttsssrrrooolllkkklllnnnooonnnllljjjiiiiiiiiijjjmmmnnnmmmjjjfffddddddeeeeeejjjpppqqqmmmkkkkkklllpppvvvwwwqqqkkkiiihhhgggddddddeeehhhjjjkkkiiigggffffffgggiiikkkkkkiiiggggggeeeccccccdddddddddcccaaacccffflllppppppnnnllldddfffhhhjjjjjjiiigggfffdddeeefffgggiiikkkllllllmmmmmmlllkkkjjjiiihhhgggdddeeefffhhhiiiiiijjjjjjhhhhhhiiijjjkkklllmmmnnnlllkkkjjjiiihhhfffeeedddeeefffggghhhhhhhhhggggggcccbbbaaaaaaaaaccceeefffiiiiiijjjjjjiiigggeeeccccccbbb```___```aaacccddd___^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^aaaddddddddddddddddddcccccccccaaabbbbbbaaa___]]]^^^___ccceeegggiiilllnnnooopppnnnjjjggggggkkkpppssstttuuuvvvuuurrrpppqqqvvvzzz{{{XXXYYY[[[]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWXXXZZZ[[[UUUTTTSSSSSSTTTVVVXXXZZZYYYYYY[[[]]]```aaa```^^^ZZZ\\\^^^______^^^]]]\\\VVVYYY[[[\\\[[[ZZZ[[[[[[^^^^^^^^^^^^___aaabbbccceeedddaaa```___]]]YYYWWWUUUTTTTTTUUUXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^___^^^[[[\\\___aaabbbbbbaaa``````______aaaeeeeeeccc```bbbaaaaaaeeejjjnnnnnnmmmoooyyy}}}~~~~~~zzzzzzzzz|||}}}}}}{{{yyyqqqrrrsssssssssqqqooommmnnnoooppprrrtttvvvwwwwwwsssvvvzzz~~~|||{{{zzzzzz|||}}}}}}|||~~~}}}{{{yyywwwxxx{{{}}}{{{wwwrrrnnnlllmmmppprrroooppprrrssstttssssssrrryyyyyyyyyyyyxxxxxxwwwvvvrrrpppnnnooorrrvvvxxxyyyuuuvvvyyy~~~wwwvvvtttpppmmmkkkmmmnnnnnnmmmlllllllllmmmnnnooonnnooonnnjjjeeebbbbbbdddeeejjjooooookkkiiiiiikkkmmmsssuuuoooiiihhhiiihhheeeeeegggiiilllllljjjhhhhhhhhhhhhiiijjjjjjhhhfffgggeeeccccccdddddddddcccccceeehhhmmmqqqqqqnnnkkkeeegggiiikkkkkkjjjhhhgggcccdddfffhhhkkkmmmooopppmmmmmmlllkkkjjjhhhhhhgggdddeeefffggghhhhhhhhhhhheeefffhhhjjjlllmmmmmmnnnjjjjjjhhhgggfffdddccccccddddddfffgggggggggfffeeebbbaaa```aaabbbeeegggiiiiiiiiijjjiiihhhfffdddccccccaaa___^^^___aaadddfff___^^^\\\[[[[[[]]]^^^```_________^^^^^^___bbbeeegggggggggffffffeeeeeeeeeaaabbbbbb```]]]\\\\\\\\\\\\^^^aaadddggghhhiiiiiijjjfffbbbbbbfffjjjmmmnnnkkkkkkjjjhhhggggggiiikkkmmmqqqvvv{{{ZZZ]]]```bbbbbb___\\\YYYXXXXXXYYYYYYZZZ[[[[[[[[[SSSSSSSSSTTTUUUWWWZZZ[[[YYY[[[]]]``````___]]]\\\^^^^^^]]]]]]\\\[[[ZZZZZZ]]]\\\ZZZXXXXXXYYY[[[]]]``````aaaaaabbbbbbbbbccccccccccccaaa^^^[[[WWWUUUXXXWWWUUUUUUUUUWWWYYYZZZ\\\\\\]]]^^^^^^]]]\\\\\\^^^___```aaabbbbbbbbbbbbccceeeffffffcccaaaaaaaaa]]]```dddhhhjjjkkkiiihhhiiiooouuuwwwyyy~~~}}}{{{{{{}}}|||xxxxxx{{{}}}zzzwwwpppqqqqqqqqqppppppoooooommmnnnoooqqqsssuuuvvvwwwvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~zzzxxxwwwwwwvvvssspppmmmmmmooosssvvvrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuuutttsssssssssrrrqqqqqqqqqsssuuuwwwvvvxxxzzz|||}}}}}}}}}}}}zzzzzzxxxuuuqqqnnnnnnooorrrrrrrrrrrrrrrqqqqqqpppqqqnnnkkkgggeeeccccccdddlllkkkjjjiiihhhffffffeeejjjjjjiiiiiiiiiiiihhhhhhiiijjjmmmoooppppppooonnniiiiiiiiiiiiiiiiiiiiiiiieeedddcccbbbcccdddeeefffjjjkkklllmmmnnnooopppqqqhhhiiikkklllkkkjjjhhhfffcccbbbcccgggkkknnnoooooooooooommmllljjjhhhgggfffiiiiiikkkkkkkkkiiigggfffgggiiikkkmmmmmmmmmkkkkkkkkkkkkkkkkkkiiifffdddcccaaaccceeegggggggggfffeeeaaa```^^^]]]^^^aaadddfffkkkjjjgggfffddddddeeeeeebbbbbbaaaaaaaaaaaabbbbbb]]]]]]^^^___`````````___```^^^\\\[[[]]]```cccfffjjjkkkjjjgggcccaaaccceeefffdddaaa___]]]\\\]]]]]]aaa___^^^```dddeeedddaaaaaaaaa______```bbbdddfffcccddddddeeeeeeddddddccciiijjjlllnnnppprrrtttttt{{{|||}}}~~~~~~}}}|||{{{[[[]]]```bbbbbb___\\\ZZZWWWWWWWWWWWWWWWXXXXXXYYYTTTTTTTTTTTTVVVXXXZZZ[[[YYY[[[\\\^^^^^^^^^\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[]]][[[YYYWWWWWWYYY[[[\\\`````````aaaaaaaaabbbbbbbbbcccbbbaaa^^^[[[WWWUUUXXXWWWVVVUUUVVVXXXZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[^^^___``````aaa`````````aaaccceeeeeecccaaaaaaaaa]]]___cccfffhhhhhhgggfffeeeiiimmmmmmkkknnnvvv}}}~~~zzzxxxyyy{{{|||||||||yyyvvvwww{{{|||yyyvvvooopppqqqrrrrrrqqqpppooonnnnnnpppqqqsssuuuvvvwwwuuuwwwzzz}}}~~~}}}~~~~~~}}}~~~~~~{{{xxxvvvvvvsssqqqpppooooooqqqtttvvvuuutttsssrrrrrrqqqqqqqqqrrrssssssssssssrrrqqqqqqrrrrrrssstttuuuvvvvvvvvvxxxyyyzzz{{{||||||||||||xxxxxxwwwuuuqqqooopppqqqvvvuuutttsssrrrpppoooooommmllljjjhhhffffffffffffkkkjjjiiihhhfffdddcccccchhhhhhhhhiiiiiijjjjjjjjjkkklllnnnooopppooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeefffggghhhiiihhhiiijjjkkkmmmoooppppppjjjjjjjjjjjjhhhgggeeeccceeeeeegggjjjnnnrrrsssssspppooonnnmmmkkkiiihhhggghhhiiikkklllllljjjhhhgggggghhhjjjlllmmmlllkkkkkkllllllkkkjjjgggeeebbb```___aaacccdddeeeeeedddcccbbb```^^^]]]]]]```ccceeehhhgggfffeeedddcccccccccaaa``````______``````aaa]]]^^^^^^_______________aaa```^^^^^^___bbbeeehhhlllmmmnnnkkkfffcccaaabbbbbb```^^^\\\[[[[[[\\\]]]___^^^^^^```bbbcccaaa___]]]]]]]]]]]]^^^___aaabbb```aaaaaabbbccccccbbbbbbcccdddeeefffhhhjjjkkkllllllmmmnnnooooooooonnnnnnooopppssswww\\\^^^```bbbbbb___\\\ZZZXXXWWWUUUTTTTTTUUUUUUVVVTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^]]]]]]\\\\\\ZZZXXXVVVWWWXXXZZZ\\\_________```````````````bbbbbbaaa```^^^[[[XXXWWWXXXWWWWWWWWWWWWYYY[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[_______________^^^^^^]]]^^^```bbbcccbbbaaaaaabbb]]]___aaacccddddddcccbbbdddgggiiigggdddeeekkkpppwww}}}zzzwwwvvvvvvxxxxxxxxxwwwuuuuuuwwwzzzzzzxxxtttmmmnnnqqqssstttsssqqqpppooooooppprrrtttuuuvvvwwwtttwww{{{~~~~~~}}}~~~}}}}}}zzz|||~~~}}}zzzwwwttttttooooooooooooqqqsssuuuvvvxxxwwwtttrrrpppooonnnoooppppppppppppoooooooooooopppssswwwzzz{{{zzzxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvtttrrrqqqrrrssszzzyyywwwtttrrrpppoooooojjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggfffdddcccbbbbbbgggggghhhiiijjjkkkllllllmmmnnnooooooooommmlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggghhhiiijjjkkkiiiiiijjjkkkmmmnnnoooooommmllljjjhhheeecccbbbbbbfffggghhhlllppptttttttttqqqpppooonnnllljjjiiiiiifffhhhkkknnnnnnllliiigggggghhhjjjkkkllllllkkkjjjlllkkkjjjhhheeebbb```^^^]]]^^^```bbbbbbbbbaaaaaabbb```^^^]]]]]]^^^aaabbbeeeeeeeeedddcccbbbaaa```______^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]```___^^^^^^```bbbeeegggjjjlllmmmkkkgggbbb^^^]]]]]][[[ZZZXXXXXXYYY[[[\\\\\\\\\]]]___``````]]][[[XXXXXXYYYZZZ[[[\\\]]]]]][[[\\\^^^___````````````^^^^^^___```aaabbbbbbcccbbbcccdddeeeeeeeeeeeeeeedddddddddfffjjjoootttxxx]]]^^^```bbbaaa___\\\ZZZYYYWWWUUUSSSSSSSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]^^^_________^^^^^^[[[YYYWWWVVVVVVXXXZZZ\\\________________________`````````___]]][[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^____________^^^]]]_________^^^]]]\\\[[[[[[[[[]]]```aaaaaaaaaaaabbb^^^___````````````___^^^bbbeeegggfffdddeeejjjnnnlllvvv~~~||||||}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}zzzxxxvvvuuuuuuvvvvvvuuuvvvuuuuuuwwwxxxwwwtttqqqjjjmmmqqqtttuuutttrrrpppppppppqqqssstttuuuwwwwwwuuuxxx|||~~~}}}|||{{{zzzzzzwwwyyy||||||yyyvvvsssqqqmmmmmmlllmmmooorrrvvvxxxzzzxxxtttqqqnnnmmmllllllnnnnnnnnnmmmmmmmmmmmmnnnoootttzzz~~~zzzwwwuuuuuutttsssrrrqqqqqqqqqsssssstttsssqqqqqqsssttt|||zzzxxxuuusssrrrqqqqqqjjjjjjlllllllllkkkiiigggeeedddddddddddddddddddddiiiiiijjjjjjkkkllllllmmmnnnoooooonnnmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhiiijjjkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnllliiifffdddccccccdddffffffhhhlllpppssssssrrrqqqpppooonnnmmmkkkjjjjjjeeegggkkknnnnnnllljjjhhhfffggghhhiiijjjjjjjjjiiihhhhhhfffeeecccaaa___^^^]]]^^^___```aaaaaaaaa```bbb```^^^\\\\\\]]]^^^___bbbbbbccccccbbbaaa___^^^^^^^^^^^^]]]]]]^^^^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^```bbbcccffffffgggeeeccc___\\\ZZZ[[[ZZZXXXVVVVVVWWWXXXYYYYYYZZZ[[[]]]]]]\\\YYYWWWUUUVVVWWWXXXYYYZZZYYYYYYXXXYYYZZZ\\\^^^_________]]]]]]]]]^^^^^^^^^^^^________________________^^^^^^^^^]]]^^^aaadddhhhjjj]]]^^^`````````]]][[[YYYYYYXXXVVVUUUTTTSSSTTTTTTSSSTTTUUUVVVVVVWWWXXXXXXYYYXXXWWWWWWXXXYYY[[[]]]]]]^^^```aaaaaa```___^^^ZZZYYYWWWVVVVVVXXX[[[\\\____________^^^^^^^^^^^^_________^^^]]][[[ZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^___```aaaaaa```___^^^^^^^^^^^^^^^]]][[[ZZZYYYYYY\\\___``````aaaaaabbb_________^^^^^^]]]]]]]]]___aaabbbbbbaaabbbeeeiiihhhnnnwww~~~|||zzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}||||||yyywwwvvvvvvvvvvvvuuussswwwvvvvvvvvvvvvssspppmmmiiilllpppssstttsssqqqpppqqqqqqrrrsssuuuvvvwwwwwwwwwzzz}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvtttwwwzzzzzzwwwtttqqqpppnnnmmmkkkkkkmmmqqqvvvyyyxxxwwwtttqqqnnnmmmlllkkkmmmmmmlllllllllmmmnnnooopppuuu|||}}}yyyvvvuuutttsssqqqpppooonnnqqqrrrrrrqqqpppppprrrsssxxxwwwvvvuuutttssssssssskkklllmmmnnnllljjjgggeeeaaaaaabbbccceeefffgggggglllllllllllllllkkkkkkkkknnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiijjjlllmmmsssrrrrrrpppooonnnmmmmmmmmmkkkhhhfffeeeeeeggghhhfffgggiiimmmppprrrqqqppppppooonnnmmmlllkkkjjjiiidddfffiiillllllkkkiiigggdddeeefffgggggghhhhhhhhhccccccbbbaaa`````````___]]]^^^___``````aaaaaaaaaaaa___^^^\\\[[[\\\]]]]]]``````aaabbbaaa```^^^]]]___^^^^^^]]]]]]^^^^^^______^^^]]]\\\[[[[[[\\\\\\[[[[[[\\\]]]^^^______```bbbaaa___^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWWVVVXXXZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWYYY\\\___aaa]]]^^^______^^^\\\ZZZXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^^^^```aaabbbbbbaaa___^^^ZZZYYYWWWVVVWWWYYY[[[]]]_______________^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[YYYZZZ[[[\\\]]]^^^___```______```aaaaaa```______^^^^^^^^^^^^]]]\\\ZZZZZZYYY\\\___``````aaaaaaccc``````^^^]]]\\\\\\]]]]]]aaabbbcccbbbaaa```bbbcccdddhhhnnnttt|||}}}|||{{{zzzyyyzzzzzz{{{}}}~~~~~~~~~}}}|||zzzyyyxxxyyy{{{|||}}}||||||{{{xxxwwwwwwwwwxxxwwwuuusssvvvvvvuuutttqqqnnnllljjjiiikkknnnqqqrrrrrrpppooorrrrrrssstttuuuvvvwwwxxxyyy{{{}}}~~~~~~}}}{{{{{{{{{zzzyyywwwtttssssssuuuwwwwwwuuurrrpppooopppooonnnnnnooorrruuuxxxuuuuuutttsssqqqpppooonnnmmmllllllmmmnnnppprrrsssqqqvvv}}}}}}yyyyyyyyyxxxwwwtttrrrppppppqqqqqqpppnnnnnnoooppprrrrrrrrrssssssrrrqqqpppkkkllllllkkkiiifffcccaaa______aaabbbdddfffggghhhllllllkkkkkkjjjjjjjjjjjjkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhlllkkkkkkkkklllmmmoooppptttsssrrrpppnnnmmmkkkkkkkkkiiihhhffffffggghhhjjjiiiiiikkknnnqqqrrrpppnnnnnnmmmlllkkkjjjiiihhhhhhdddeeeggghhhhhhgggfffeeebbbccccccddddddeeeffffff```______^^^^^^^^^______^^^^^^______```aaaaaabbb___^^^]]][[[[[[[[[\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]][[[\\\]]]^^^^^^^^^^^^]]]___]]][[[[[[]]]___``````[[[ZZZWWWUUUTTTTTTUUUUUUUUUVVVXXXXXXVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSTTTVVVYYY[[[]]]\\\]]]]]]]]]\\\ZZZXXXWWWUUUVVVWWWWWWWWWUUUSSSRRRQQQQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVXXXZZZ\\\^^^___```aaacccdddcccaaa___]]][[[YYYXXXWWWXXXZZZ]]]^^^````````````______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\YYYZZZ[[[]]]___`````````]]]^^^___``````___^^^]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZ\\\___aaaaaaaaaaaabbbbbb```___]]]\\\]]]^^^^^^bbbccccccbbbaaaaaaaaabbbaaaeeejjjnnnrrr{{{}}}|||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwxxx{{{|||}}}}}}|||{{{wwwwwwwwwxxxxxxwwwtttrrrrrrrrrqqqooollljjjiiiiiijjjkkkmmmnnnooooooooonnnsssssstttuuuvvvwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{{{{zzzwwwtttrrrrrrtttuuutttrrrpppooooooqqqrrrtttuuuvvvuuuuuutttssstttvvvwwwwwwvvvtttsssmmmmmmmmmnnnpppsssvvvxxxssswww}}}zzz{{{}}}}}}{{{xxxtttrrrpppqqqpppnnnlllkkklllmmmkkklllnnnoooooommmkkkjjjggghhhgggfffeeebbb```___^^^___```aaabbbcccddddddgggggghhhhhhhhhhhhhhhhhhggggggggggggggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkklllnnnpppqqqooonnnmmmlllkkkjjjiiiiiiiiihhhgggfffffffffggghhhiiiiiikkknnnpppooommmjjjkkkkkkjjjiiihhhggggggfffdddddddddddddddcccccccccaaaaaaaaaaaabbbccccccddd___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^___```aaaaaa]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYY]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\ZZZZZZZZZ[[[]]]^^^[[[\\\]]]]]]]]]\\\ZZZYYYYYYXXXWWWYYY\\\^^^]]][[[XXXWWWUUUSSSSSSSSSUUUVVVTTTUUUVVVUUUTTTTTTWWWZZZ[[[ZZZXXXVVVTTTTTTTTTTTTQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXYYY\\\\\\]]]\\\[[[YYYWWWVVVRRRTTTVVVWWWWWWUUUSSSQQQPPPQQQRRRTTTTTTTTTSSSRRRSSSTTTVVVYYY[[[]]]___```aaabbbdddddddddaaa^^^\\\[[[ZZZXXXWWWXXX[[[]]]___aaaaaa`````````_________]]]\\\\\\[[[[[[\\\]]]]]]YYYZZZ\\\^^^___```aaaaaa\\\\\\]]]^^^^^^]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]```aaaaaaaaaaaabbbbbbaaa___]]]]]]]]]___```]]]]]]^^^^^^^^^______```aaaeeejjjlllmmmqqqyyy}}}{{{|||}}}}}}{{{{{{{{{|||yyyyyyyyyyyyzzz|||}}}}}}~~~~~~~~~~~~~~~|||zzzxxxwwwwwwxxx{{{}}}}}}}}}|||{{{vvvvvvvvvwwwxxxwwwtttqqqnnnnnnmmmkkkiiihhhhhhiiikkkkkklllmmmmmmnnnnnnnnnsssttttttuuuvvvwwwwwwxxxzzzyyyxxxwwwwwwwwwwwwxxxvvvyyy{{{}}}|||yyytttrrrrrrssstttsssqqqooooooooorrruuuyyy{{{{{{yyyuuurrrrrrtttwwwzzz{{{zzzyyywwwnnnnnnnnnooorrruuuyyy{{{uuuxxx}}}yyy{{{}}}~~~}}}yyytttqqqpppqqqpppnnnkkkiiiiiijjjgggiiikkkmmmllliiifffdddddddddcccbbbaaa```^^^]]]_________```````````````ccccccdddeeefffggghhhhhheeeeeeeeeeeefffhhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjlllnnnoooiiiiiiiiihhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeggggggiiikkklllkkkhhheeejjjiiiiiihhhgggfffeeeeeeddddddbbbaaaaaaaaaaaabbb____________```aaabbbccc```___]]][[[ZZZZZZZZZ[[[]]]]]]]]]]]]^^^___``````\\\[[[[[[[[[[[[[[[\\\\\\YYYXXXWWWUUUUUUVVVWWWXXX[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYZZZ[[[]]]___XXXYYYZZZ[[[ZZZXXXVVVTTTTTTTTTUUUXXX[[[[[[XXXTTTTTTSSSRRRQQQRRRSSSUUUWWWSSSUUUUUUTTTRRRSSSXXX\\\]]][[[WWWTTTRRRRRRRRRSSSPPPPPPQQQSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWQQQPPPPPPPPPRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSSSSSSS^^^]]][[[YYYWWWVVVUUUUUUSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPPPPPPPQQQSSSUUUVVVUUUVVVWWWZZZ\\\___aaabbbcccdddddddddbbb```^^^]]][[[\\\]]]^^^^^^^^^]]]\\\___^^^\\\\\\\\\\\\[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[\\\^^^``````___^^^]]][[[]]]___```___]]][[[YYYYYYZZZ\\\]]]]]]\\\ZZZYYY]]]^^^```aaaaaa___]]]\\\______^^^^^^^^^^^^______```___]]]\\\\\\]]]___```bbbccceeefffgggiiimmmpppuuu{{{zzzvvvxxxwwwwwwxxxyyyzzz{{{|||zzzzzzzzzzzzzzz{{{{{{|||~~~~~~}}}|||}}}xxxuuusssxxxxxxwwwxxxxxxzzz{{{|||yyywwwuuuuuuuuutttrrrqqqpppnnnlllkkkiiiiiiiiijjjjjjlllnnnnnnnnnmmmoooppprrrrrrtttuuuwwwyyyzzz{{{xxxxxxxxxxxxxxxyyyyyyyyy{{{{{{||||||zzzwwwtttrrrrrrqqqqqqpppooonnnmmmmmmqqqvvv{{{|||xxxvvvwwwzzzuuuxxx|||}}}|||yyywwwvvvqqqpppqqqssswwwyyyzzzyyyqqqssswww{{{}}}||||||~~~~~~zzzsssoooooommmkkkhhhffffffggggggjjjjjjjjjiiihhhfffdddbbbeeedddcccaaa```^^^]]]\\\\\\]]]___aaaccccccccccccaaaaaabbbbbbccccccddddddbbb``````ccchhhjjjiiigggkkkiiihhhhhhiiiiiihhhfffhhhiiiiiihhhggggggiiikkkiiifffdddcccdddeeeeeeeeecccbbbaaa```````````````dddeeeffffffeeeeeegggiiihhhhhhgggeeecccccceeefffdddcccaaabbbccccccbbb````````````aaabbbbbbbbbccc^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYY\\\^^^^^^^^^___]]][[[ZZZ[[[[[[ZZZYYYYYYWWWTTTTTTUUUVVVVVVVVVYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXX[[[[[[ZZZXXXVVVSSSQQQPPPPPPPPPQQQSSSVVVWWWVVVTTTTTTSSSPPPNNNNNNOOOQQQSSSRRRRRRRRRRRRTTTWWWZZZ\\\ZZZYYYWWWUUUSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSWWWUUUQQQOOOOOORRRVVVYYY]]]\\\ZZZWWWTTTSSSUUUVVV]]]\\\ZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTTTTVVVXXX[[[^^^```aaabbbcccccccccbbbaaa___^^^]]]\\\]]]^^^______^^^]]]\\\]]]\\\[[[[[[\\\\\\[[[YYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]______^^^]]]\\\YYY[[[]]]^^^^^^\\\ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYY]]]^^^___``````___]]]\\\______^^^^^^]]]^^^^^^^^^___^^^]]]\\\\\\]]]^^^___aaabbbccccccdddeeehhhkkkiiinnntttyyy~~~zzzuuurrruuuuuuvvvvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{||||||~~~~~~}}}}}}}}}{{{xxxuuuuuuxxxxxxyyyyyyzzzzzz{{{{{{{{{yyywwwuuutttssspppnnnmmmllljjjiiihhhhhhiiiiiikkknnnpppqqqpppoooooopppsssssstttvvvwwwxxxyyyzzzyyyzzzzzz{{{||||||||||||xxxyyy{{{{{{zzzxxxuuusssnnnmmmmmmlllkkkkkkllllllpppuuuzzz}}}}}}{{{yyyyyywwwyyy||||||yyyuuusssrrrnnnmmmnnnqqquuuyyyzzzzzztttvvvyyy{{{|||}}}|||{{{{{{{{{{{{|||{{{xxxrrrnnnllljjjhhhfffeeeeeefffgggjjjjjjjjjiiigggeeecccbbbddddddbbbaaa___]]]\\\[[[YYY[[[]]]```aaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaadddgggiiihhhfffiiigggffffffggghhhfffeeedddeeeffffffeeedddeeegggdddaaa^^^]]]^^^`````````^^^^^^^^^]]]]]]^^^^^^^^^bbbcccddddddcccdddfffhhhfffffffffdddbbbaaaccceeedddcccaaabbbccccccbbb````````````aaabbbbbbcccccc`````````___^^^]]]]]]\\\YYYWWWWWWXXXZZZ\\\]]]\\\YYYXXXWWWXXXZZZZZZYYYXXXYYYWWWUUUTTTUUUVVVVVVUUUWWWWWWWWWWWWWWWXXXXXXYYYXXXYYYYYYZZZYYYXXXWWWVVVWWWVVVVVVUUUTTTRRRQQQPPPQQQQQQQQQSSSUUUUUUSSSRRRTTTRRRPPPNNNNNNOOOQQQRRRPPPPPPPPPPPPRRRUUUXXXYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTWWWUUUQQQOOOPPPSSSWWWYYY___^^^\\\XXXTTTRRRSSSTTT\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRTTTWWW[[[___aaabbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXYYY[[[\\\[[[ZZZXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ\\\]]]]]]]]]\\\[[[WWWYYY[[[\\\\\\[[[YYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^______^^^]]]\\\______^^^]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^___```aaa```______aaacccbbbfffjjjmmmpppxxx}}}{{{yyyvvvrrrooorrrssstttuuuwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}~~~|||{{{|||}}}}}}}}}~~~~~~|||yyyvvvvvvwwwyyyyyy{{{{{{|||{{{zzzyyy}}}{{{xxxuuussspppllljjjiiihhhggggggggghhhiiiiiinnnpppssstttsssqqqqqqqqqsssttttttvvvwwwxxxyyyyyyxxxyyy|||~~~~~~~~~}}}|||wwwxxxzzzzzzzzzwwwuuussslllkkkjjjiiijjjkkkmmmnnnqqqtttyyy~~~|||xxxxxxzzzzzzyyytttpppmmmlllkkkjjjkkknnnssswwwzzz{{{yyyzzz{{{||||||zzzxxxwwwyyyxxxwwwvvvvvvssspppmmmhhhgggeeedddddddddeeefffjjjjjjiiihhhfffdddbbbaaadddcccaaa___]]][[[YYYXXXVVVXXX[[[^^^```bbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbaaabbbdddfffhhhgggffffffeeecccdddeeeeeedddcccaaaccceeeeeedddbbbbbbccc___]]]ZZZYYYZZZ[[[\\\\\\ZZZ[[[[[[\\\\\\]]]^^^^^^^^^```aaaaaaaaabbbdddfffdddddddddccc``````aaabbbdddbbbaaaaaabbbbbbaaa```______```aaabbbbbbcccccccccddddddcccbbb```^^^]]]WWWVVVUUUVVVYYYZZZ[[[ZZZZZZYYYZZZ\\\^^^___]]][[[ZZZXXXUUUUUUUUUUUUTTTSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOORRRRRRRRRSSSTTTTTTRRRPPPSSSRRRPPPNNNNNNOOOPPPQQQNNNMMMMMMMMMOOORRRTTTVVVUUUTTTSSSQQQOOONNNNNNMMMNNNOOOPPPRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQPPPQQQTTTWWWYYY```___]]]XXXTTTQQQQQQRRR]]]\\\[[[[[[ZZZZZZZZZ[[[XXXWWWVVVUUUSSSRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVYYY^^^ccceeefffdddcccaaa```^^^]]]\\\]]]^^^^^^^^^]]]]]]\\\[[[YYYXXXXXXWWWVVVVVVXXXZZZ\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZWWWXXXZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\^^^]]]\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\^^^______^^^\\\[[[[[[\\\```bbbdddeeeeeejjjsssyyyyyyyyyzzzzzzyyyvvvsssppppppqqqsssuuuwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{|||~~~{{{xxxwwwxxx{{{|||{{{{{{{{{yyyvvvvvvwwwyyyzzz{{{|||}}}}}}{{{yyyxxxzzzxxxuuusssqqqnnnjjjgggeeeeeeeeeeeefffhhhjjjkkkqqqtttvvvwwwuuusssqqqqqqqqqqqqssstttvvvxxxyyyzzzvvvxxx{{{~~~~~~|||{{{xxxyyyzzzzzzyyyvvvsssqqqmmmllljjjjjjkkknnnqqqsssvvvuuuwww||||||vvvvvvwwwwwwtttpppllljjjiiijjjiiiiiilllqqqvvvyyy{{{||||||}}}}}}{{{yyyvvvuuutttrrrpppnnnnnnmmmkkkiiiddddddccccccddddddeeefffiiihhhgggfffdddbbbaaa```bbbbbb```^^^[[[YYYWWWWWWUUUWWWZZZ^^^aaabbbcccdddbbbbbbbbbaaaaaa`````````bbbbbbcccdddeeefffeeeeeecccbbbaaaaaabbbcccbbbaaaaaadddffffffdddbbbaaaaaa^^^\\\YYYXXXYYYZZZ[[[ZZZYYYZZZ[[[\\\^^^______```\\\]]]^^^______```bbbdddbbbcccdddbbb```___```aaabbbaaa``````aaaaaa```___^^^^^^___```aaabbbbbbcccdddeeefffeeedddaaa^^^\\\WWWVVVUUUVVVXXXZZZZZZYYY[[[[[[\\\^^^``````]]][[[ZZZXXXVVVUUUUUUUUUSSSQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOONNNRRRRRRRRRTTTUUUUUUSSSQQQRRRQQQOOONNNNNNNNNOOOPPPMMMLLLKKKLLLMMMPPPRRRTTTTTTSSSQQQPPPOOONNNNNNNNNMMMNNNOOOPPPRRRRRRSSSSSSQQQRRRSSSTTTUUUVVVUUUUUURRRQQQPPPOOOPPPRRRUUUWWW]]]]]][[[XXXTTTQQQQQQRRR```___^^^]]]\\\\\\\\\\\\TTTTTTSSSRRRRRRRRRRRRSSSOOOPPPRRRTTTVVVXXXYYYYYYZZZ]]]bbbfffhhhgggeeeccc___^^^]]]\\\\\\]]]^^^___\\\[[[ZZZXXXWWWVVVUUUUUUVVVUUUUUUWWWZZZ[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVXXXXXXYYYYYYYYYZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ]]]^^^^^^]]]ZZZXXXXXXXXXZZZ[[[\\\[[[[[[]]]bbbgggmmmooorrrxxx}}}{{{vvvxxxzzz{{{yyyvvvsssqqqpppqqqsssvvvwwwyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz|||yyyvvvtttsssuuuxxxzzzzzzzzzzzzxxxvvvwwwyyy{{{{{{|||}}}}}}}}}zzzxxxvvvuuusssrrrqqqpppmmmiiifffccccccdddeeegggjjjmmmoootttvvvxxxxxxuuusssqqqqqqmmmnnnpppsssuuuxxxzzz{{{wwwyyy|||~~~~~~}}}{{{zzz{{{{{{zzzwwwsssooommmlllkkkjjjjjjlllpppsssvvvzzzwwwuuuwww|||}}}yyytttqqqrrrrrrooollljjjiiijjjlllkkkjjjlllpppvvvzzz|||~~~~~~|||yyyvvvtttooommmiiihhhggggggfffeeebbbbbbccccccdddeeeeeeffffffeeedddbbbaaa```______aaa```___]]]ZZZXXXWWWVVVVVVXXX\\\___bbbdddeeefffccccccbbbbbbaaaaaa``````ccccccdddeeeddddddddddddaaa```___```aaabbbaaa``````ccceeeeeebbb```^^^^^^\\\ZZZWWWVVVWWWYYYYYYYYYVVVWWWYYY\\\]]]_________[[[\\\]]]]]]]]]^^^```bbbbbbcccdddccc```______```aaa___^^^^^^___```^^^]]]\\\]]]]]]^^^```aaaaaabbbccccccddddddbbb```]]][[[XXXWWWUUUVVVXXXZZZZZZYYYXXXXXXYYYZZZ[[[ZZZWWWTTTYYYWWWVVVUUUUUUUUURRRQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRPPPOOOOOOOOOQQQQQQQQQQQQPPPOOOMMMMMMQQQQQQRRRTTTVVVWWWVVVTTTQQQPPPOOONNNMMMNNNNNNOOOLLLLLLKKKKKKLLLOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNLLLLLLNNNOOOQQQQQQRRRRRROOOQQQSSSTTTUUUUUUTTTTTTOOONNNNNNNNNNNNPPPRRRSSSVVVWWWWWWUUURRRQQQQQQSSScccbbbaaa^^^]]][[[[[[ZZZQQQQQQPPPPPPQQQRRRTTTUUUQQQSSSUUUWWWYYY[[[[[[\\\]]]___cccggghhhgggdddbbb]]]]]]]]]]]]]]]]]]^^^^^^ZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUWWWZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXZZZ[[[\\\[[[XXXVVVUUUVVVWWWWWWWWWWWWWWWXXX[[[^^^aaaaaabbbeeelllxxx|||zzzwwwuuusssuuuxxxxxxvvvsssqqqqqqpppqqqsssvvvwwwxxxxxxxxxuuuuuuttttttuuuuuuvvvwwwwwwuuusssqqqqqqtttwwwyyyzzz{{{{{{yyyxxxxxxzzz|||}}}}}}}}}|||{{{yyywwwuuuqqqqqqpppppppppmmmiiifffcccccceeegggjjjnnnrrrtttwwwxxxxxxvvvsssqqqqqqqqqkkklllnnnqqqtttvvvxxxyyyyyy{{{}}}~~~~~~}}}|||{{{yyyzzzyyyxxxtttpppkkkhhhiiiiiiiiiiiikkknnnrrrsssyyyuuurrrssswwwxxxuuurrrmmmnnnmmmllliiiiiijjjkkknnnlllkkkmmmrrryyy}}}yyyuuusssllliiifffdddddddddcccbbbaaaaaabbbbbbcccdddddddddbbbaaa```___^^^^^^^^^^^^______^^^\\\ZZZYYYXXXWWWXXXZZZ]]]aaadddeeefffgggcccccccccbbbbbbbbbbbbbbbcccdddfffeeecccbbbbbbcccaaa```___```aaabbbaaa```___aaabbbaaa^^^\\\[[[[[[ZZZWWWTTTSSSTTTVVVVVVVVVSSSUUUWWWZZZ\\\\\\]]]\\\\\\]]]^^^]]]]]]]]]___aaa```bbbcccbbb```___^^^______]]]\\\\\\]]]]]]\\\[[[ZZZZZZ[[[]]]^^^___`````````aaaaaa```___]]][[[ZZZXXXVVVUUUVVVXXXYYYYYYXXXYYYXXXWWWXXXYYYXXXUUUSSSWWWVVVUUUUUUVVVUUUSSSQQQNNNOOOQQQSSSTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNOOOQQQQQQQQQQQQPPPNNNMMMLLLPPPPPPQQQSSSVVVWWWVVVUUUOOOOOONNNNNNMMMMMMNNNNNNLLLLLLKKKKKKLLLNNNPPPRRRQQQPPPOOOOOONNNNNNNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPNNNPPPRRRTTTTTTTTTRRRQQQMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPRRReeedddaaa^^^[[[YYYWWWVVVRRRQQQPPPPPPQQQSSSUUUVVVUUUVVVXXXYYYZZZZZZZZZZZZ^^^```ccceeeeeedddaaa```\\\\\\]]]^^^______^^^^^^YYYXXXVVVUUUTTTTTTTTTUUUVVVUUUUUUWWWZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXYYYXXXVVVTTTTTTTTTTTTUUUUUUUUUVVVWWWZZZ[[[ZZZZZZZZZ\\\```hhhrrrxxx|||}}}zzzyyywwwuuusssooorrruuuuuurrrppppppqqqooopppsssuuuvvvvvvuuuuuurrrrrrqqqqqqrrrrrrsssttttttrrrqqqqqqrrrtttwwwyyy{{{|||}}}|||zzzzzz{{{}}}~~~~~~|||zzzyyywwwuuuuuurrrqqqqqqqqqqqqnnniiifffddddddfffiiinnnrrrvvvyyyxxxxxxwwwtttqqqooopppqqqlllmmmnnnpppqqqssstttuuuxxxyyyyyyyyyyyyxxxxxxwwwuuuuuuuuutttqqqlllhhheeegggggghhhjjjlllnnnpppqqqrrrppppppqqqttttttrrrooollllllkkkiiihhhhhhjjjlllnnnlllkkknnnuuu~~~~~~xxxssspppjjjhhheeedddddddddcccaaa______```aaaaaabbbbbbaaa^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYY[[[^^^aaadddeeeffffffccccccccccccddddddddddddccceeegggeeebbb```aaabbbaaa```___```bbbcccbbbaaaaaaaaaaaa___]]][[[[[[[[[XXXVVVSSSRRRSSSTTTUUUUUUSSSUUUXXXZZZ\\\\\\\\\\\\^^^______^^^]]]]]]___```^^^```aaaaaa___]]]\\\]]]]]][[[ZZZZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^______^^^^^^]]]\\\[[[[[[ZZZWWWUUUTTTTTTVVVWWWWWWVVVXXXWWWVVVVVVWWWXXXWWWUUUUUUUUUTTTUUUVVVUUUSSSQQQMMMOOOQQQSSSTTTTTTSSSSSSRRRQQQPPPNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPRRRTTTUUUSSSQQQOOONNNNNNNNNMMMMMMMMMMMMKKKKKKJJJIIIJJJMMMOOOPPPNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNOOOQQQSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKMMMOOOOOOMMMMMMMMMNNNfffdddaaa]]]YYYVVVTTTSSSTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXYYYZZZZZZYYYXXXWWW^^^```bbbccccccaaa___]]][[[\\\^^^___``````___^^^YYYXXXVVVUUUTTTUUUUUUVVVWWWVVVVVVXXXZZZ\\\[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVSSSUUUWWWWWWUUUSSSSSSSSSOOOPPPPPPQQQSSSTTTVVVWWWUUUWWWXXXZZZ]]]aaaggglllnnnpppuuu~~~|||xxxvvvuuutttttttttrrrpppmmmpppssssssqqqpppqqqsssnnnooorrrtttttttttsssrrrppppppooooooppppppqqqrrrrrrqqqqqqqqqsssuuuxxxyyy|||}}}~~~~~~|||{{{|||}}}~~~|||yyywwwvvvuuutttttttttssssssrrrnnniiifffeeefffhhhkkkpppuuuyyy|||yyyxxxvvvrrrooonnnoooqqqnnnnnnoooooopppppppppqqquuuuuutttssssssrrrrrrrrrpppqqqqqqpppnnnjjjfffdddggghhhiiikkkmmmooopppqqqkkklllnnnqqqsssssspppmmmlllllljjjhhhfffgggiiikkkmmmkkkkkkooowww~~~wwwqqqnnnjjjhhhfffeeeeeedddcccbbb]]]^^^______``````______[[[[[[ZZZZZZZZZ[[[]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYY[[[^^^aaaccceeeeeeeeecccccccccddddddeeeeeeeeecccfffgggfffbbb``````bbbaaa``````aaacccdddcccbbbddddddcccaaa^^^\\\]]]^^^YYYWWWTTTSSSTTTUUUVVVVVVVVVXXXZZZ]]]^^^^^^^^^]]]___``````___^^^]]]^^^```\\\^^^```___]]][[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXZZZ[[[\\\^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[UUUTTTSSSSSSTTTVVVUUUTTTRRRQQQPPPPPPRRRTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTRRRMMMNNNQQQSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOPPPJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJIIIHHHIIIKKKNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSRRRQQQNNNMMMOOOOOOOOOOOOOOONNNLLLLLLJJJKKKMMMMMMKKKJJJKKKLLLaaa___\\\YYYVVVTTTTTTSSSVVVSSSQQQRRRUUUWWWVVVUUUXXXXXXXXXYYY\\\]]]\\\[[[___^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^YYYXXXVVVVVVUUUVVVWWWXXX\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWWWWXXXWWWWWWVVVUUUWWWVVVUUUUUUVVVVVVTTTSSSQQQQQQRRRRRRSSSSSSSSSSSSWWWUUUTTTTTTTTTSSSQQQOOOTTTQQQOOORRRWWWYYYWWWTTTTTTUUUVVVWWWWWWUUUTTTRRRVVVUUUSSSQQQPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWVVVVVVXXX\\\aaadddeeefffjjjooouuu|||}}}zzzwwwuuurrrrrrrrrrrrqqqpppnnnnnnpppqqqrrrsssrrrpppnnnlllnnnnnnoooooonnnmmmkkkjjjjjjlllnnnooopppooonnnmmmmmmnnnppprrrsssvvvzzz}}}}}}{{{yyyyyy{{{wwwwwwwwwvvvuuuuuuttttttuuutttrrrpppnnnllllllkkkiiikkkmmmppprrrtttvvvvvvsssrrrqqqooonnnnnnmmmmmmkkkjjjjjjiiijjjkkkmmmnnnpppppprrrrrrrrrrrrppppppooooooooommmkkkiiifffeeemmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnlllkkkjjjnnnmmmlllkkkjjjkkklllmmmoookkkiiinnnyyyyyyrrrmmmjjjggggggggggggfffeeedddcccccccccaaa```^^^\\\[[[ZZZVVVWWWWWWYYYZZZ[[[\\\]]]```^^^\\\ZZZYYYYYYZZZ[[[^^^___aaa```______```aaa^^^___```bbbdddeeeggghhhgggffffffeeeddddddccccccaaabbbccccccccccccbbbbbbaaaaaa___^^^\\\[[[YYYYYYYYYYYYXXXWWWVVVWWWYYY\\\``````_________```aaaaaabbb```___]]]\\\\\\\\\]]]ZZZ\\\___```___]]]YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVSSSQQQPPPQQQSSSTTTTTTUUUSSSRRRQQQQQQRRRSSSUUUTTTTTTSSSSSSRRRRRRRRRQQQLLLMMMNNNPPPPPPQQQPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKLLLNNNOOOPPPQQQRRROOOPPPPPPQQQPPPOOOMMMMMMNNNNNNOOOPPPOOONNNMMMLLLMMMKKKIIIHHHHHHHHHJJJKKK\\\[[[YYYWWWVVVUUUUUUUUUVVVSSSPPPQQQTTTWWWXXXXXXZZZ[[[\\\]]]^^^^^^]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\YYYXXXWWWWWWWWWWWWXXXYYY[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVWWWVVVTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSPPPOOOQQQVVVYYYWWWTTTTTTUUUVVVWWWVVVUUUSSSRRRWWWVVVTTTSSSRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVXXX[[[___aaadddeeegggkkkooossswwwyyy}}}}}}yyywwwvvvtttrrrpppoooooooooooonnnmmmllllllooopppqqqqqqpppooommmkkkkkkllllllllllllkkkiiihhhhhhjjjlllnnnoooooonnnnnnnnnoooqqqrrrsssvvvzzz}}}~~~|||xxxvvvvvvwwwxxxxxxwwwuuutttsssrrrrrrsssrrrpppooonnnmmmlllllliiijjjkkkmmmoooqqqrrrrrrrrrrrrpppooommmmmmlllllljjjiiiiiiiiiiiikkklllmmmqqqrrrssssssssssssrrrqqqmmmlllkkkjjjjjjjjjkkkkkknnnnnnoooooooooooonnnnnnmmmmmmnnnooonnnmmmlllkkkooonnnmmmlllllllllmmmnnnqqqmmmjjjnnnxxx|||vvvpppllliiihhhhhhgggffffffeeeddddddbbbbbb```^^^]]][[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\]]]aaa___]]]ZZZXXXXXXXXXYYY]]]^^^______^^^^^^___``````aaaccceeefffhhhhhhiiigggggggggfffeeedddcccccc``````````````````______^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZ[[[\\\^^^bbbgggkkkpppmmmiiidddaaa`````````cccbbb```^^^]]]\\\\\\]]][[[\\\^^^___^^^\\\YYYXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTRRROOOOOOPPPRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPNNNNNNOOOOOOOOONNNMMMLLLMMMNNNOOOOOOOOONNNLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIWWWWWWVVVVVVVVVWWWWWWXXXVVVSSSQQQQQQTTTXXX\\\]]]^^^bbbeeeeeebbb______```\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWUUUTTTRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTQQQOOONNNQQQUUUWWWWWWUUUTTTTTTUUUVVVVVVTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWUUUUUUVVVWWWYYY\\\^^^___bbbbbbdddeeeggghhhiiiiiijjjnnnuuu~~~~~~zzzxxxxxxuuusssqqqppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooommmllljjjggghhhhhhiiihhhhhhgggffffffgggjjjlllnnnooooooooooooppprrrssssssvvvyyy|||}}}}}}|||yyyvvvsssssstttzzzyyywwwtttrrrqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmnnnnnnoooooorrrqqqooommmlllkkkjjjjjjhhhhhhgggggghhhiiikkklllrrrrrrsssttttttsssrrrrrrmmmkkkiiihhhhhhjjjmmmooooooooooooppppppoooooonnnlllmmmnnnooooooooonnnmmmpppooonnnnnnmmmmmmnnnnnnrrrnnnlllnnnuuu||||||wwwsssnnnkkkiiiiiihhhgggfffeeeeeeffffffbbbaaa___]]][[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]aaa___]]]ZZZXXXWWWWWWWWW\\\]]]______^^^]]]___```___aaadddggghhhiiihhhhhhhhhhhhhhhgggfffdddcccbbb___^^^]]]\\\[[[[[[\\\]]]\\\\\\\\\\\\\\\]]]]]]]]][[[\\\___aaaeeekkkrrrwww~~~zzzrrrkkkeeeccccccccceeecccaaa___]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPMMMMMMNNNPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHHHHIIIJJJHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMMMMNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHVVVVVVVVVWWWWWWXXXYYYYYYXXXUUURRRRRRUUU[[[aaadddgggkkkooollleee```___aaaZZZ[[[[[[\\\]]]___```aaa___]]][[[YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTVVVZZZ]]]]]][[[WWWTTTRRRRRRTTTTTTVVVWWWYYYYYYXXXVVVUUUTTTPPPOOOOOOQQQTTTVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSRRROOOOOONNNNNNNNNOOOOOOPPPUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^```bbbbbbbbbaaa```cccdddgggkkkpppxxx}}}{{{xxxvvvuuutttrrrpppnnnmmmnnnnnnmmmlllnnnnnnnnnnnnnnnooooooooonnnnnnoooooonnnmmmlllkkkeeeeeeeeeeeeeeeeeeeeeeeeccceeegggjjjmmmnnnoooppppppqqqrrrssssssuuuxxx{{{zzz{{{zzzxxxuuuttttttuuu{{{yyywwwsssqqqooommmmmmkkklllmmmnnnooooooooopppoooooonnnnnnnnnnnnooooooqqqpppooolllkkkiiihhhhhhgggfffffffffgggiiijjjkkkqqqrrrrrrrrrrrrrrrrrrqqqooommmkkkjjjiiijjjkkkllloooooooooooooooooonnnmmmlllmmmnnnpppqqqqqqpppppppppoooooonnnmmmmmmmmmmmmpppnnnlllnnnsssyyy|||~~~|||zzzxxxuuurrrooommmkkkjjjiiigggeeeeeeeeeggghhhbbbaaa___]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXX\\\^^^______^^^^^^```aaa___aaaeeehhhiiiiiigggfffiiiiiiiiihhhfffdddbbbaaa___]]][[[YYYXXXYYYZZZ\\\\\\]]]]]]]]]^^^^^^______]]]^^^aaacccgggmmmtttyyy|||wwwqqqllliiihhhhhhfffeeebbb```^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQOOONNNLLLLLLMMMNNNNNNMMMOOONNNMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIJJJKKKNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLJJJIIIHHHHHHIIIIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMNNNPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUXXX^^^eeejjjpppsssuuupppggg```___```ZZZZZZ[[[\\\]]]___aaabbb^^^]]]ZZZWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWYYYYYYYYYZZZZZZYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSTTTTTTUUUYYY^^^ccceeebbb]]]YYYUUUTTTTTTUUUXXXZZZ\\\[[[XXXTTTSSSSSSPPPPPPPPPQQQSSSUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXYYY\\\___bbbcccbbb```^^^^^^```aaaccceeeiiinnnrrrzzz}}}zzzzzzyyyxxxwwwuuusssrrrqqqooommmmmmnnnnnnmmmlllooonnnnnnmmmnnnnnnooopppoooooooooooonnnmmmlllllleeeeeeddddddddddddddddddbbbdddfffiiikkknnnooopppqqqrrrsssrrrrrrsssvvvyyywwwxxxxxxwwwvvvvvvwwwyyy{{{yyyvvvrrrpppnnnmmmmmmkkklllmmmooopppqqqqqqqqqpppooonnnnnnnnnnnnoooooorrrpppnnnllljjjhhhgggffffffeeeeeeeeefffhhhjjjkkkoooooooooooooooooooooooommmmmmmmmmmmmmmlllkkkkkkooooooooooooooonnnmmmllllllmmmoooqqqrrrrrrqqqqqqoooooonnnnnnmmmlllkkkkkkmmmllllllnnnrrrvvvzzz{{{yyyyyywwwuuusssqqqooonnniiihhhfffeeedddeeeggghhhcccbbb```^^^\\\\\\\\\]]]________________________[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___```aaa``````bbbcccbbbdddgggjjjkkkkkkiiihhhiiiiiiiiihhhfffdddaaa___^^^]]][[[YYYYYYZZZ[[[\\\______``````````````````]]]___cccfffiiinnntttxxxzzzyyyvvvsssooollliiigggfffdddbbb```___^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRNNNMMMKKKLLLMMMNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIKKKLLLNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEFFFHHHIIIKKKLLLLLLMMMOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXZZZ___gggmmmtttuuusssnnnfff```]]]]]][[[[[[[[[[[[\\\^^^___```\\\[[[XXXUUUTTTTTTUUUUUUSSSTTTUUUVVVVVVWWWVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVWWWWWWVVVUUUUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSVVVVVVVVVYYY^^^ccceeeccc___[[[WWWUUUTTTTTTXXX[[[^^^]]]XXXSSSQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXUUUVVVWWWXXXXXXXXXXXXXXX[[[^^^cccfffgggeeebbb___WWWYYY[[[]]]^^^___bbbeeeiiinnnuuu{{{xxxvvvuuutttvvvvvvvvvuuusssrrrpppoooooommmkkkkkkmmmmmmmmmlllooonnnmmmlllllllllmmmnnnpppoooooonnnmmmmmmllllllggggggfffddddddcccddddddcccdddfffhhhkkknnnpppqqqqqqrrrrrrqqqqqqqqqtttvvvuuuvvvwwwwwwvvvwwwyyy{{{zzzxxxuuurrrpppooooooooommmnnnppprrrssssssrrrrrrnnnmmmlllllllllmmmnnnooosssqqqooollliiigggfffeeeeeeeeeeeeeeefffhhhjjjlllnnnmmmllllllllllllmmmnnnjjjkkkmmmoooppppppooonnnppppppppppppooonnnmmmmmmmmmoooppprrrssssssrrrrrrooooooooonnnmmmlllkkkjjjjjjkkklllnnnqqquuuxxxyyyxxxxxxvvvtttrrrqqqooonnngggfffeeeddddddeeefffgggdddbbb```]]]\\\\\\]]]^^^_____________________^^^ZZZZZZ[[[[[[\\\\\\]]]]]]^^^___aaaaaaaaaaaaccceeefffgggjjjlllmmmmmmlllkkkhhhiiiiiihhhfffbbb___]]]]]]\\\[[[ZZZ[[[[[[\\\]]]``````aaaaaaaaabbbbbbbbb___bbbfffjjjnnnqqquuuxxxttttttsssqqqmmmiiifffcccdddcccaaa```____________\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRNNNMMMLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKLLLLLLMMMLLLKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFUUUVVVWWWYYYZZZZZZYYYYYYXXXYYYYYYYYYZZZ___ffflllrrrppplllgggbbb___\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]ZZZXXXVVVTTTSSSTTTUUUWWWSSSTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOONNNQQQTTTWWWWWWUUUUUUZZZ^^^___^^^\\\YYYWWWUUUTTTSSSUUUZZZ^^^]]]XXXSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRROOOOOOQQQRRRSSSTTTTTTUUUXXXYYY[[[\\\\\\ZZZYYYXXXTTTTTTVVVXXXZZZ\\\]]]^^^bbbeeeiiilllkkkfffaaa]]]UUUVVVWWWWWWWWWXXXZZZ\\\]]]```eeelllttt~~~|||wwwsssqqqppppppooorrrrrrqqqpppooonnnmmmlllkkkjjjiiijjjmmmoooooooooqqqpppnnnlllllllllmmmnnnooonnnmmmllllllkkkkkkkkkkkkjjjhhhfffeeedddddddddddddddfffhhhkkkmmmpppqqqqqqqqqqqqpppoooooorrrttttttvvvwwwvvvvvvvvvxxxzzzyyywwwtttrrrpppqqqrrrsssqqqrrrtttuuuuuuuuusssrrrmmmlllllllllmmmoooqqqrrrtttrrrpppllljjjgggfffeeeeeeeeeeeeeeegggiiikkklllmmmlllkkkkkkkkkkkklllmmmnnnnnnooooooooopppqqqqqqrrrrrrrrrrrrqqqpppooonnnooopppqqqsssssssssrrrrrrppppppppppppooommmkkkjjjkkklllnnnoooqqqsssuuuwwwwwwvvvtttrrrpppnnnlllkkkddddddeeeeeeeeeeeeeeeeeecccaaa^^^\\\[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^```aaa```aaacccdddfffggghhhjjjkkkkkkkkkkkkhhhhhhhhhgggeeeaaa]]][[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^___```bbbcccdddeeedddhhhllloooppppppqqqrrrnnnmmmlllkkkiiigggeeedddbbbaaa```___^^^___``````[[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[XXXVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMNNNPPPPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJKKKLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDRRRSSSUUUWWWYYYZZZZZZYYYVVVXXXYYYYYYZZZ^^^eeekkkoookkkeeeaaa___^^^\\\[[[\\\\\\[[[[[[ZZZ[[[[[[[[[XXXVVVTTTSSSRRRTTTVVVXXXSSSUUUVVVXXXYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYYYYZZZYYYYYYXXXXXXVVVVVVUUUSSSQQQOOOMMMKKKQQQUUUXXXWWWSSSRRRUUUXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSXXX]]]\\\XXXTTTSSSTTTVVVVVVVVVUUUSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXTTTUUUWWWZZZ]]]aaadddfffhhhjjjnnnooommmfff___ZZZWWWWWWVVVTTTSSSSSSUUUWWWWWWZZZ]]]bbbgggnnnvvv{{{~~~xxxuuuqqqnnnnnnooooooooooooooonnnmmmmmmlllkkkkkkiiihhhiiikkkooorrrssssssuuusssqqqooonnnnnnooopppmmmmmmlllkkkjjjjjjjjjjjjnnnllljjjgggfffeeeeeeeeeeeeeeefffhhhkkknnnpppqqqqqqqqqqqqpppnnnnnnppprrruuuvvvvvvvvvttttttvvvxxxxxxvvvtttrrrqqqrrrtttuuussstttvvvwwwwwwuuutttsssnnnnnnmmmnnnooorrruuuwwwtttssspppmmmjjjgggfffeeeeeeeeeeeefffgggiiikkkmmmmmmlllkkkjjjjjjkkklllmmmvvvtttqqqnnnmmmnnnooopppttttttttttttsssrrrqqqppppppqqqrrrsssssssssrrrqqqqqqqqqrrrqqqpppnnnlllkkklllnnnppppppqqqqqqssstttuuutttrrrpppmmmkkkiiihhhccccccdddeeeeeeddddddcccbbb```]]][[[ZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZ]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]___`````````bbbddddddeeeeeefffggghhhhhhiiiggghhhhhhgggddd```\\\ZZZXXXYYYZZZ\\\]]]]]]]]]]]]ZZZ[[[]]]___bbbdddfffgggjjjnnnqqqrrrpppllljjjiiiiiihhhfffeeeeeefffggghhhaaa```___^^^^^^___```aaaZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\YYYWWWUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNOOOQQQQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCTTTTTTTTTUUUWWWYYY[[[[[[YYYYYYYYYYYYYYY\\\aaaeeefffbbb^^^\\\]]]]]][[[YYYXXXYYYZZZZZZZZZYYYXXXWWWVVVSSSPPPOOORRRVVVXXXZZZTTTTTTUUUVVVXXXYYYZZZZZZUUUWWWYYY[[[[[[ZZZXXXVVV[[[ZZZYYYXXXWWWVVVUUUUUUYYYYYYXXXVVVTTTQQQOOONNNRRRSSSTTTSSSQQQNNNNNNNNNRRRRRRSSSSSSSSSQQQPPPOOOQQQSSSVVVXXXXXXUUURRRPPPSSSSSSSSSSSSRRRQQQPPPOOORRRQQQQQQPPPPPPPPPQQQQQQVVVSSSQQQSSSWWWYYYXXXUUUWWWVVVUUUVVVXXXXXXXXXVVVVVVWWWZZZ\\\___bbbdddeeeeeefffgggfffccc___ZZZWWWTTTTTTSSSRRRRRRQQQRRRRRRUUUVVVXXX\\\aaafffkkknnnnnnooorrrwww}}}zzzwwwuuuuuuqqqnnnlllkkklllmmmnnnmmmpppnnnllljjjhhhiiijjjjjjkkkjjjjjjkkknnnqqqrrrrrrpppppppppppppppooonnnnnnkkkiiigggggghhhiiihhhgggkkkhhheeecccdddeeeeeeeeeeeeeeecccaaabbbfffmmmqqqtttrrrooommmmmmppptttwwwzzzxxxuuusssssssssssssssxxxtttpppppptttwwwxxxwwwxxxuuusssuuuwwwvvvqqqkkkmmmoooqqqooommmnnnqqquuuxxxuuuqqqmmmiiigggffffffeeeeeeeeefffhhhjjjmmmnnnnnnoooooommmjjjjjjllloooqqqpppoooooonnnnnnooooooqqqrrrsssttttttsssrrrrrrsssqqqooommmnnnpppsssvvvrrrrrrrrrrrrqqqooommmlllnnnoooqqqssstttuuuvvvvvvrrrqqqpppooollljjjhhhgggeeeeeeffffffeeecccbbb```aaa```^^^\\\[[[ZZZYYYYYY[[[\\\\\\ZZZVVVUUUVVVYYYYYY[[[]]]^^^^^^\\\YYYXXXYYY[[[^^^aaacccdddeeeeeeddddddddddddeeeffffffgggfffeeedddccc```\\\YYYWWW\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^___```bbbcccdddnnnqqqtttpppjjjfffeeegggfffdddaaa______aaacccdddbbb```^^^]]]^^^______^^^[[[ZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]ZZZYYYXXXVVVVVVVVVWWWWWWXXXWWWVVVTTTRRRQQQOOONNNQQQNNNJJJJJJLLLOOOOOONNNLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAARRRRRRSSSTTTVVVXXXYYYZZZ]]]]]]]]][[[ZZZ[[[]]]``````]]]ZZZXXXYYYYYYXXXVVV[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTQQQQQQTTTWWWYYYYYYSSSTTTTTTVVVWWWXXXYYYZZZXXXZZZ[[[]]]\\\[[[XXXWWWXXXXXXXXXYYYYYYXXXXXXWWW[[[YYYVVVSSSQQQOOONNNNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPPPPQQQRRRQQQQQQOOONNNOOOPPPRRRTTTTTTSSSQQQPPPRRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOOOOOOOOPPPPPPQQQUUUUUUTTTSSSSSSTTTUUUVVVXXXVVVUUUVVVXXXXXXWWWVVVVVVWWWXXX[[[]]]```aaabbb___aaabbbbbbaaa^^^ZZZXXXRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRUUUXXX\\\```dddfffaaabbbdddhhhmmmtttzzz}}}}}}zzz{{{yyywwwtttqqqpppooonnnooonnnmmmnnnooopppooonnnooommmkkkiiihhhhhhiiiiiiiiihhhhhhjjjmmmoooooonnnooooooppppppooonnnmmmmmmjjjiiigggggghhhhhhhhhgggjjjhhheeedddeeeffffffeeecccccccccbbbcccggglllqqqsssrrrooonnnooorrrvvvyyyyyywwwuuusssssssssttttttwwwtttrrrrrrtttwwwxxxyyyyyyvvvtttuuuwwwvvvqqqllllllnnnooonnnkkkkkknnnrrruuussspppmmmjjjhhhhhhhhheeeeeeeeefffhhhkkkmmmooonnnqqqttttttrrrppppppqqqppppppooonnnnnnnnnnnnoooqqqrrrsssuuuuuuuuutttssssssrrrpppooooooqqqsssttttttttttttsssqqqooommmlllooopppqqqsssttttttttttttqqqqqqooonnnkkkiiigggfffddddddddddddcccbbb```___^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[YYYVVVUUUVVVXXXZZZ[[[\\\]]]]]][[[ZZZYYY[[[]]]___bbbddddddeeedddbbbaaaaaa``````aaabbbcccbbbaaaaaa___]]][[[YYYWWW\\\\\\]]]^^^^^^^^^^^^]]]^^^___```aaabbbcccddddddiiilllnnnlllgggddddddfffdddcccaaa_________aaaaaaaaa___]]]\\\]]]^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWYYYZZZ\\\\\\]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQQQQQQQPPPNNNKKKKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEGGGHHHGGGFFFEEEFFFGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAPPPQQQQQQSSSTTTVVVXXXYYY\\\]]]^^^]]][[[[[[[[[]]]\\\YYYWWWVVVWWWWWWWWWVVV]]]\\\ZZZYYYWWWWWWVVVVVVWWWUUUTTTTTTWWWYYYZZZYYYSSSSSSTTTVVVWWWYYYZZZZZZ]]]^^^______^^^\\\YYYXXXTTTVVVXXXZZZ[[[[[[ZZZYYY[[[YYYVVVSSSPPPOOOOOOOOOOOOOOONNNLLLJJJKKKMMMOOONNNOOOPPPQQQRRRQQQPPPOOOLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQQQQTTTWWWYYYWWWVVVVVVWWWXXXWWWVVVUUUUUUVVVXXXZZZ[[[\\\]]]XXXYYY[[[]]]\\\[[[XXXVVVPPPOOONNNNNNMMMNNNNNNNNNLLLNNNPPPSSSVVVXXXZZZZZZZZZZZZ[[[]]]```dddhhhjjjooossszzz{{{vvvtttsssqqqooopppooommmkkkjjjiiihhhhhhllllllnnnqqqssstttrrrpppnnnmmmkkkiiihhhhhhhhhiiihhhhhhhhhjjjlllmmmkkkiiimmmmmmnnnooonnnmmmlllkkkiiigggffffffggggggfffeeegggfffeeeeeefffgggfffddd```aaabbbcccdddggglllooorrrqqqpppooopppsssvvvxxxuuutttrrrppppppppprrrsssuuuuuuuuuuuuuuuwwwzzz}}}{{{xxxvvvvvvwwwvvvqqqmmmkkkmmmnnnllliiihhhjjjmmmqqqooonnnlllkkkjjjiiiiiieeeeeefffgggiiilllnnnpppnnnrrrxxxzzzyyyvvvsssqqqppppppooonnnnnnnnnnnnoooqqqrrrtttvvvwwwwwwvvvvvvtttsssrrrqqqqqqqqqrrrrrruuuuuutttsssqqqooommmlllpppqqqrrrrrrsssrrrrrrrrrqqqpppnnnllljjjgggeeedddccccccccccccaaa```^^^^^^\\\[[[[[[ZZZYYYXXXXXXXXXVVVWWWXXXWWWVVVVVVWWWXXX\\\\\\\\\[[[[[[[[[ZZZZZZ^^^___aaaccccccdddcccccc___^^^\\\[[[ZZZ[[[]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYY[[[\\\^^^_________^^^]]]^^^___aaaccccccdddccccccaaadddgggfffcccaaabbbcccbbbbbbaaa```___^^^^^^^^^^^^]]][[[[[[\\\\\\\\\[[[YYYYYYZZZZZZZZZYYYXXXXXXSSSTTTVVVXXXZZZ[[[[[[\\\^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRROOOMMMLLLLLLMMMMMMLLLJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHGGGDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAQQQQQQRRRSSSTTTVVVWWWXXXVVVXXX[[[\\\[[[[[[[[[\\\ZZZYYYXXXWWWXXXXXXYYYZZZ[[[ZZZXXXWWWVVVVVVWWWWWWXXXVVVVVVWWWYYYZZZZZZZZZTTTUUUVVVWWWYYY[[[\\\\\\aaaaaabbbaaa___]]]ZZZYYYTTTVVVYYY[[[\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSRRROOONNNMMMJJJIIIJJJNNNQQQPPPQQQSSSTTTTTTTTTTTTSSSMMMMMMMMMMMMOOOQQQSSSUUUQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRROOOOOOPPPRRRTTTXXX[[[\\\ZZZXXXVVVUUUVVVWWWVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWSSSTTTVVVWWWWWWUUUSSSRRRNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLNNNQQQRRRSSSSSSSSSWWWWWWWWWWWWYYY\\\^^^```bbbeeeiiilllpppxxx~~~zzzuuuqqqpppooommmkkklllkkkjjjiiihhhgggggggggiiikkknnnrrruuuvvvsssqqqnnnnnnlllkkkiiiiiiiiiiiiiiiiiijjjlllmmmmmmjjjhhhkkklllmmmnnnnnnmmmkkkjjjhhhgggeeeeeefffffffffeeecccccccccdddeeefffdddbbb]]]___bbbcccdddgggjjjmmmppppppnnnnnnoooppprrrsssooonnnmmmlllkkklllnnnppptttvvvxxxxxxwwwxxx}}}}}}{{{xxxxxxwwwuuurrroookkkmmmmmmkkkgggeeefffiiikkkkkkkkkkkkkkkjjjjjjjjjfffffffffgggiiilllooopppnnnqqqvvvzzzzzzxxxtttrrrqqqqqqpppoooooooooooooooqqqrrrtttvvvwwwwwwwwwwwwssssssssssssrrrqqqqqqpppsssrrrrrrqqqpppooonnnmmmqqqqqqrrrrrrqqqqqqpppooopppooommmjjjhhhfffddddddddddddcccbbbaaa```___^^^[[[[[[ZZZYYYXXXWWWVVVUUUSSSTTTVVVWWWWWWXXXYYYYYY^^^]]][[[ZZZZZZZZZ[[[\\\___```aaabbbbbbaaa```___]]][[[YYYWWWVVVWWWYYYZZZXXXXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[]]]___```___^^^]]]]]]^^^```bbbcccbbbaaa```[[[^^^aaaaaa`````````bbb```aaaaaaaaa```^^^]]][[[\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZXXXWWWTTTUUUVVVXXXYYYYYYYYYYYY]]]]]]\\\[[[[[[ZZZZZZZZZZZZXXXVVVSSSQQQPPPQQQQQQMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBDDDEEEEEEDDDCCCDDDFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAASSSSSSSSSSSSTTTVVVWWWXXXRRRUUUXXXYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWXXXZZZ[[[XXXXXXVVVVVVVVVWWWXXXYYYYYYXXXWWWXXXZZZ[[[[[[ZZZVVVWWWXXXZZZ\\\]]]______ddddddcccbbb___]]][[[YYYUUUWWWZZZ[[[[[[ZZZXXXVVVVVVXXX\\\___^^^[[[WWWTTTOOONNNLLLJJJIIILLLPPPTTTUUUVVVWWWXXXYYYYYYXXXWWWQQQPPPOOONNNPPPSSSVVVXXXRRRSSSSSSRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRPPPMMMMMMUUU```hhhhhhfffZZZXXXUUUTTTTTTUUUUUUTTTQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRRRRQQQPPPNNNLLLLLLLLLLLLKKKKKKLLLLLLMMMKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQQQQRRRTTTVVVXXXYYY]]]___aaaaaabbbfffnnnttt{{{~~~zzzxxxvvvtttrrrnnnkkkjjjiiihhhgggkkkkkkllllllkkkiiigggfffggghhhkkkppptttuuutttrrrpppooonnnmmmlllkkkkkkkkkkkkkkkkkkmmmooonnnkkkiiiiiijjjlllnnnnnnlllkkkiiihhhfffddddddeeefffeeeddd`````````aaabbbcccaaa___\\\^^^aaacccdddfffiiikkknnnnnnmmmllllllllllllmmmlllmmmmmmkkkjjjkkkooorrruuuxxx{{{{{{{{{}}}}}}{{{yyywwwuuurrrpppmmmooopppmmmhhheeeeeefffggghhhiiijjjkkkjjjjjjiiifffffffffgggiiikkkmmmooopppqqqsssvvvxxxxxxwwwvvvqqqqqqpppooooooooooooooooooppprrrtttuuuuuuuuuuuuqqqqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnoooooopppqqqqqqqqqqqqpppooonnnmmmooonnnkkkiiigggeeeeeeeeegggfffeeecccbbbaaa```___\\\\\\\\\ZZZXXXVVVTTTSSSRRRSSSUUUXXX[[[\\\]]]]]]___^^^\\\[[[[[[[[[]]]]]]______`````````___]]]\\\[[[ZZZXXXVVVVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^^^^^^^^^^]]][[[\\\^^^___```^^^]]]\\\XXXZZZ]]]^^^______``````___``````aaa```^^^\\\[[[YYYXXXWWWXXXZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[YYYVVVSSSQQQOOONNNNNNKKKLLLMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDDDDCCCCCC@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAUUUTTTTTTTTTTTTTTTUUUUUUSSSUUUWWWWWWVVVTTTTTTTTTVVVWWWWWWVVVUUUVVVXXXZZZXXXWWWWWWXXXXXXYYYZZZ[[[[[[YYYWWWWWWYYY[[[[[[[[[WWWXXXZZZ\\\^^^___aaabbbddddddcccaaa___\\\[[[YYYWWWXXXYYYZZZYYYXXXVVVTTTTTTXXX^^^bbbccc___YYYUUUNNNMMMLLLKKKKKKMMMRRRVVVXXXYYYZZZ[[[\\\[[[ZZZYYYUUUSSSQQQPPPQQQSSSVVVWWWSSSSSSSSSSSSRRRQQQPPPOOORRRQQQQQQPPPPPPQQQQQQQQQRRROOOPPP[[[jjjtttrrrmmmZZZWWWTTTRRRRRRSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWYYY[[[\\\[[[YYY[[[aaaeeehhhmmmtttzzz}}}xxxwwwyyyzzzyyyvvvsssrrrrrrnnnmmmjjjhhhgggggghhhiiinnnoooqqqrrrpppmmmiiifffffffffgggjjjoooqqqrrrqqqppppppoooooonnnllllllkkkjjjjjjjjjlllmmmmmmkkkiiihhhjjjlllnnnnnnmmmkkkiiihhhfffeeeeeeffffffeeeddd```___^^^^^^___```___]]]]]]___aaabbbbbbdddgggiiilllllllllllllllkkkkkkjjjmmmooopppooommmnnnssswwwxxxzzz|||~~~}}}{{{xxxuuusssrrrrrrttttttqqqkkkgggfffggggggiiikkkllllllkkkjjjhhhggggggffffffhhhiiikkklllqqqpppqqqssswwwyyyyyyxxxpppooonnnnnnmmmmmmnnnnnnlllmmmoooqqqrrrrrrqqqqqqnnnnnnooooooooonnnmmmmmmkkkkkkkkklllmmmooopppqqqppppppppppppooonnnmmmlllnnnllljjjhhhgggffffffgggiiihhhfffdddcccbbbaaaaaa]]]]]]]]]\\\ZZZXXXUUUTTTSSSTTTVVV[[[___bbbbbbbbb```___^^^]]]]]]]]]^^^___^^^____________]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXWWWXXXZZZ[[[\\\\\\\\\[[[YYYZZZZZZ[[[\\\]]]^^^^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWYYY[[[\\\^^^^^^^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[XXXWWWWWWXXXZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXXXXWWWZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXWWWYYYXXXVVVSSSQQQNNNLLLKKKIIIKKKLLLKKKJJJIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBCCCAAABBBBBBDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAAVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVUUUTTTUUUVVVUUUVVVWWWVVVTTTTTTWWWZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\ZZZWWWVVVXXXZZZ[[[\\\WWWXXXZZZ\\\^^^```aaabbbccccccaaa```^^^\\\ZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUXXX]]]aaa```\\\VVVRRRLLLLLLLLLKKKLLLNNNRRRUUUYYYZZZ[[[[[[[[[ZZZYYYXXXVVVTTTRRRPPPPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOOOOORRRRRRQQQPPPOOOOOOOOOOOOPPPPPPTTT___kkkrrrppplllZZZVVVRRRPPPPPPQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKMMMOOOQQQRRRQQQRRRRRRSSSTTTUUUUUUVVVUUUWWWXXXXXXVVVWWW[[[^^^```cccgggjjjkkkkkklllmmmppprrrvvv{{{}}}wwwtttooorrrsssrrrooollllllmmmkkkkkkjjjhhhhhhjjjnnnppptttwwwzzz{{{yyyssslllhhheeedddcccdddhhhmmmpppqqqppppppoooooonnnlllkkkjjjhhhgggfffgggiiijjjiiihhhhhhjjjllloooooonnnkkkjjjiiigggeeeeeefffgggfffeeebbb```]]]]]]^^^^^^^^^]]]___````````````bbbeeehhhjjjkkklllnnnoooooonnnnnnmmmppprrrqqqooopppuuuzzz{{{{{{}}}|||xxxuuusssssswwwyyyyyyuuuoooiiihhhhhhjjjlllnnnpppooommmkkkiiihhhgggfffffffffgggiiiiiillllllmmmppptttwwwvvvuuullllllkkkjjjjjjjjjjjjkkkjjjkkklllmmmnnnmmmmmmlllkkkkkkkkkkkkllllllllllllllllllllllllmmmooopppqqqoooooooooooonnnmmmmmmlllmmmkkkiiihhhgggggghhhiiijjjiiigggdddbbbaaaaaaaaa[[[\\\]]]]]]]]][[[YYYXXXUUUUUUXXX^^^dddhhhhhhfffaaaaaa```_______________^^^______```___^^^\\\[[[VVVWWWXXXYYYYYYXXXXXXWWWWWWYYY[[[^^^^^^]]]ZZZYYYYYYYYYXXXXXXYYY[[[]]]___[[[[[[ZZZZZZYYYYYYYYYXXXWWWXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZWWWVVVWWWXXXZZZZZZXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSTTTSSSRRROOOLLLKKKHHHJJJJJJIIIHHHIIILLLNNNOOONNNNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAAVVVUUUSSSRRRPPPPPPOOOOOOOOOQQQTTTUUUUUUWWWYYY[[[VVVXXXYYYWWWUUUUUUWWWZZZ^^^______```___^^^\\\[[[]]]ZZZVVVUUUWWWYYY\\\\\\WWWWWWYYY[[[]]]___aaabbbbbbbbb```___]]][[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY\\\]]]\\\WWWRRROOOJJJKKKKKKKKKLLLNNNRRRUUUYYYYYYZZZZZZZZZXXXWWWVVVVVVTTTRRRPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNRRRQQQPPPOOONNNMMMMMMMMMLLLOOOVVV___gggjjjhhhfffYYYVVVRRROOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIKKKMMMPPPRRROOOOOOOOOPPPPPPPPPQQQQQQRRRUUUWWWWWWVVVVVVZZZ]]]^^^```bbbcccbbbaaaaaabbbfffggghhhkkkooorrruuuwwwssswww{{{~~~rrrkkkkkknnnkkknnnpppnnnjjjgggggghhhhhhggggggggghhhkkkppptttzzz~~~yyypppkkkeeebbb``````dddjjjnnnpppooooooooonnnmmmllljjjiiieeecccbbbccceeeggggggggggggjjjmmmooopppnnnllljjjiiihhhffffffgggggggggfffdddaaa^^^\\\]]]^^^^^^^^^`````````______aaadddgggiiikkkmmmppprrrsssssssssllloooqqqpppnnnpppuuu{{{~~~|||}}}|||xxxuuuttttttzzz||||||xxxqqqllliiijjjmmmoooqqqrrrrrrooollljjjhhhgggfffeeeeeefffggghhhffffffhhhmmmrrrtttrrrooojjjiiihhhhhhgggggghhhhhhhhhiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllooonnnmmmmmmmmmooopppqqqnnnnnnoooooonnnmmmmmmllllllkkkiiigggggghhhjjjkkkjjjiiifffdddbbbaaaaaaaaaYYYZZZ\\\^^^___^^^]]]\\\VVVWWWZZZ```gggkkkkkkiiiaaaaaaaaaaaaaaa`````````______`````````___]]]\\\TTTUUUWWWYYYZZZYYYXXXVVVVVVYYY\\\______\\\YYYVVVYYYXXXWWWVVVWWWZZZ]]]___\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWXXXZZZ[[[[[[YYYXXXVVVVVVWWWWWWXXXYYYYYYZZZVVVVVVWWWXXXZZZZZZYYYWWWUUUUUUTTTSSSTTTUUUWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUSSSPPPNNNLLLNNNPPPRRRSSSRRRPPPMMMLLLHHHIIIJJJHHHGGGHHHLLLPPPPPPPPPOOOMMMKKKIIIGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIKKKLLLJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCDDDFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAASSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRSSSUUUXXX\\\^^^\\\ZZZXXXVVVUUUVVVWWWXXXaaabbbccccccbbb```]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYY[[[ZZZYYYZZZ\\\^^^______bbbaaa___\\\ZZZYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYVVVSSSQQQOOOJJJKKKMMMMMMNNNPPPTTTVVVZZZZZZZZZYYYXXXVVVUUUTTTYYYVVVRRROOONNNNNNPPPQQQPPPPPPRRRRRRRRRQQQPPPOOOPPPOOONNNMMMMMMMMMNNNOOOSSSRRRSSSWWW\\\______]]]UUUSSSQQQQQQQQQRRRQQQPPPKKKKKKJJJIIIIIIIIIIIIJJJLLLJJJGGGFFFGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIKKKMMMOOOPPPOOONNNNNNSSSSSSSSSSSSTTTUUUWWWWWWVVVZZZ^^^]]]ZZZYYY\\\___aaabbbdddfffggghhhiiiiiiiiihhhhhhiiijjjlllnnnpppuuuwwwzzz~~~|||yyywwwvvvvvvvvvyyyyyyyyyzzz{{{}}}xxxpppjjjgggggggggiiilllmmmiiiccc```bbbeeedddddddddeeehhhmmmqqqtttwwwyyyzzzzzzwwwrrrlllhhhdddcccaaaaaacccggglllooonnnnnnmmmllliiifffcccbbbaaabbbbbbccceeegggiiijjjgggiiilllnnnnnnllljjjhhhhhhhhhgggeeeeeeeeeeeeeeeeeebbb^^^\\\\\\\\\[[[[[[]]]\\\\\\]]]^^^```bbbccchhhiiikkkmmmoooqqqrrrrrrpppooommmlllmmmooorrrtttzzz{{{~~~~~~{{{xxxwwwwwwwww{{{|||{{{vvvpppmmmpppssstttrrrqqqrrrsssrrroookkkiiijjjkkkkkkkkkiiihhhggghhhhhhiiilllnnnooonnnlllmmmnnnmmmkkkhhhgggggghhhgggjjjmmmllljjjhhhiiikkknnnmmmkkkiiiiiiiiijjjkkkooopppqqqrrrrrrrrrqqqpppsssuuuuuurrrlllhhhhhhhhhjjjjjjkkkkkklllmmmmmmnnnlllhhhdddbbbbbbbbb```]]]\\\]]]___```___]]]ZZZXXXZZZ\\\___cccgggkkkmmmooogggfffeeecccaaa```^^^^^^aaabbbbbbcccaaa___\\\ZZZYYYYYYYYYYYYYYYWWWUUUTTTWWWXXXYYY[[[[[[\\\\\\\\\\\\XXXUUUVVVZZZ]]]\\\ZZZ[[[YYYXXXXXXZZZ[[[ZZZYYYWWWWWWWWWXXXXXXWWWVVVVVVRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVXXXUUUSSSRRRUUUXXXZZZ[[[]]][[[YYYXXXYYYYYYXXXVVVXXXWWWUUUSSSQQQOOONNNNNNNNNOOOQQQSSSSSSRRRQQQOOOMMMLLLIIIHHHIIILLLPPPRRRTTTRRROOOKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLJJJIIIHHHFFFFFFFFFEEECCCAAA@@@AAACCCDDDEEECCCAAAAAACCCFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAAAAABBBBBB@@@>>>@@@???????????????@@@@@@RRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSTTTUUUWWWYYYZZZZZZXXXVVVUUUTTTTTTUUUVVV\\\^^^aaacccbbb___[[[XXXZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^______^^^\\\ZZZYYYXXXWWWTTTTTTTTTTTTUUUWWWXXXXXXYYYYYYXXXWWWUUURRROOOMMMKKKLLLMMMMMMNNNPPPTTTXXXZZZZZZYYYWWWVVVTTTSSSSSSUUUUUUSSSQQQPPPOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKOOONNNMMMLLLLLLMMMNNNNNNQQQPPPPPPTTTXXXZZZZZZXXXTTTSSSQQQPPPQQQQQQPPPOOOKKKJJJJJJIIIIIIIIIIIIIIIKKKIIIGGGFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJMMMOOOOOONNNMMMMMMPPPPPPPPPQQQRRRTTTUUUVVVVVVZZZ]]]\\\XXXVVVXXX[[[___```aaacccdddeeeffffffbbbaaa```___^^^______```bbbdddgggkkkooorrruuuwwwwwwxxxyyy||||||wwwtttsssssstttuuusssqqqooommmlllllllllmmmnnnpppqqqssstttuuuuuuwwwtttnnniiieeeccccccdddhhhjjjjjjgggaaa^^^```cccaaaaaaaaaccceeeiiimmmoooqqqqqqqqqpppnnnkkkhhhffffffeeedddcccdddgggkkkmmmmmmmmmlllkkkhhheeecccaaaaaaaaabbbccceeefffhhhiiigggiiilllnnnooommmkkkiiigggfffeeeddddddcccccccccccc```]]][[[[[[[[[[[[ZZZ]]]]]]]]]^^^___aaadddeeehhhiiikkkmmmnnnppppppppppppooommmmmmmmmooorrrtttwwwxxxzzz~~~|||zzzyyyxxxyyyyyyxxxzzz{{{xxxsssqqqtttwwwvvvtttsssssssssrrrnnnkkkhhhiiiiiiiiiiiiiiiiiihhhiiijjjkkklllmmmlllllllllmmmmmmmmmjjjhhhfffggghhhhhhjjjlllkkkjjjiiikkkmmmooonnnkkkiiiiiiiiijjjkkkoooppprrrssssssssssssrrrrrrsssssspppkkkgggfffgggiiijjjkkklllmmmmmmmmmmmmjjjgggcccbbbbbbaaa___^^^\\\]]]___```___]]][[[ZZZ[[[]]]```dddhhhjjjlllllleeeeeedddbbbaaa```___^^^```aaa``````^^^\\\ZZZYYYXXXYYYZZZZZZYYYXXXVVVUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZWWWTTTVVVZZZ]]]\\\ZZZZZZXXXWWWWWWYYYZZZZZZYYYWWWWWWWWWWWWWWWVVVUUUUUURRRSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWUUUTTTUUUXXX[[[]]]]]]]]][[[YYYYYYYYYZZZYYYXXXXXXWWWUUURRRPPPNNNMMMMMMNNNOOOPPPQQQRRRQQQOOONNNLLLKKKJJJJJJKKKNNNQQQSSSRRRPPPNNNKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDBBB@@@AAACCCFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDBBBAAAAAAAAABBBBBB@@@>>>@@@??????>>>>>>>>>??????PPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTVVVYYY^^^aaaaaa^^^YYYVVVXXXWWWVVVUUUTTTUUUVVVVVVVVVZZZ^^^^^^\\\[[[[[[]]][[[[[[[[[[[[ZZZXXXWWWUUURRRRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVTTTRRROOOMMMKKKMMMMMMMMMLLLMMMPPPUUUYYY\\\ZZZXXXUUUSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNPPPPPPPPPPPPPPPOOONNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPSSSTTTTTTRRRSSSQQQPPPPPPPPPPPPOOOMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJHHHGGGGGGIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIIIIHHHKKKNNNPPPOOOMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY[[[YYYVVVTTTUUUWWW[[[\\\]]]___```aaaaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXYYY\\\^^^aaacccdddggghhhhhhjjjlllnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuuuutttttttttuuutttsssrrrqqqrrrssstttuuutttssstttuuuvvvvvvtttrrrsssttttttuuuuuuvvvwwwwwwrrrpppmmmjjjiiiiiijjjkkkiiihhhfffdddbbbaaaaaaaaaaaadddgggjjjlllllllllkkkhhhgggeeebbbaaaaaaaaaaaadddffffffbbb^^^[[[\\\^^^]]]]]]^^^```bbbdddfffgggiiiiiihhhhhhggggggffffffhhhgggfffeeeeeegggiiikkkjjjjjjiiihhhfffdddbbbaaabbbbbbcccccceeefffhhhhhhhhhjjjlllnnnooommmkkkjjjeeedddcccbbbbbbaaaaaaaaa```]]][[[ZZZZZZ[[[[[[ZZZ]]]]]]]]]^^^```bbbeeefffhhhiiijjjlllmmmnnnnnnnnnooonnnmmmlllmmmoooqqqrrrtttttttttwwwzzz}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyywwwzzz|||zzzvvvtttuuuwwwxxxvvvuuutttrrrpppllliiigggggggggggghhhiiijjjjjjjjjmmmooonnnkkkiiiiiikkkllllllllljjjgggffffffggghhhiiijjjjjjjjjjjjmmmooopppnnnllliiihhhhhhiiijjjooopppqqqsssttttttttttttpppqqqpppmmmiiifffeeeeeegggiiikkklllmmmmmmlllkkkgggdddbbbaaa``````___]]]]]]]]]_________^^^]]]\\\\\\^^^bbbfffiiijjjiiiiiibbbbbbbbbaaa``````______```___^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[ZZZXXXVVVUUUWWWXXXYYYZZZZZZZZZZZZZZZXXXUUUTTTUUUYYY\\\[[[ZZZXXXVVVUUUVVVXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXUUUUUUUUUXXX\\\_________\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWTTTRRROOOMMMLLLKKKMMMNNNOOOOOOOOONNNMMMLLLJJJJJJJJJKKKMMMOOOPPPQQQOOONNNLLLJJJIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAADDDGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@AAABBBBBB@@@???@@@???>>>===============MMMMMMNNNNNNOOOOOOPPPPPPRRRSSSUUUVVVWWWVVVUUUTTTVVVUUUTTTSSSSSSSSSSSSTTTTTTVVVZZZ]]]^^^\\\YYYWWWVVVUUUTTTSSSRRRSSSTTTTTTVVV\\\aaa```[[[WWWWWWYYYWWWXXXYYYZZZYYYWWWUUUTTTQQQQQQRRRRRRTTTUUUWWWXXXTTTTTTRRRQQQNNNLLLJJJIIINNNNNNMMMLLLLLLPPPVVVZZZ]]][[[XXXTTTRRRQQQQQQRRRPPPQQQQQQRRRRRRQQQPPPPPPSSSSSSRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNOOOPPPPPPPPPOOOQQQPPPOOOOOOPPPOOOMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIMMMRRRSSSQQQNNNMMMNNNKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWXXXWWWUUUTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\XXXXXXXXXWWWWWWWWWWWWXXXTTTUUUVVVXXXZZZ\\\]]]^^^bbbbbbccccccdddeeeeeefffffffffffffffffffffffffffeeeggghhhhhhgggggghhhiiiiiiiiihhhiiiiiikkklllmmmjjjiiiiiijjjlllkkkiiigggjjjjjjkkklllmmmnnnnnnnnnkkkiiigggeeeeeeeeeggghhhcccbbb```^^^]]]]]]]]]]]]\\\___dddiiikkkjjjhhhfffaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^ZZZXXXYYYZZZZZZ[[[\\\]]]___```aaaaaadddeeeeeefffgggggghhhhhhffffffeeeeeefffggghhhiiihhhggggggfffdddcccbbbaaadddddddddeeefffggghhhiiijjjlllmmmnnnmmmkkkiiigggcccbbbaaa```____________^^^\\\ZZZZZZ[[[\\\\\\[[[\\\\\\\\\]]]___bbbdddfffhhhiiijjjjjjkkkkkkkkkkkklllkkkjjjjjjkkklllnnnoooqqqpppoooppprrrtttvvvwwwuuuuuuvvvwwwxxxwwwwwwwwwzzz|||}}}|||xxxuuusssssswwwvvvtttrrrppplllhhhfffeeeeeeeeeeeegggiiikkkllllllooorrrooojjjggghhhlllkkkkkkkkkiiifffeeeeeefffhhhhhhiiiiiijjjlllnnnpppooonnnkkkiiigggggghhhiiioooppppppqqqqqqrrrrrrrrrpppooommmkkkhhheeeddddddeeegggjjjlllmmmllljjjhhhcccbbb```___^^^^^^]]]\\\]]]]]]^^^_______________^^^aaadddhhhiiihhhfffeee________________________aaa___\\\YYYWWWWWWWWWWWWXXXYYY[[[\\\[[[YYYWWWVVVWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTSSSUUUXXXZZZZZZYYYVVVTTTTTTTTTWWWXXXYYYXXXXXXWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWTTTTTTVVVZZZ^^^aaaaaa```ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYXXXUUURRROOOMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBFFFHHHJJJJJJEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB??????@@@@@@BBBCCCDDDDDDBBBAAA@@@AAABBBBBBAAA???@@@???>>><<<<<<;;;;;;;;;KKKLLLLLLMMMNNNOOOOOOPPPPPPRRRUUUWWWXXXXXXVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[[[[UUUTTTSSSQQQQQQRRRRRRSSSXXX^^^bbbaaa[[[UUUSSSTTTTTTUUUVVVWWWWWWUUUSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWQQQPPPOOOMMMLLLJJJIIIIIINNNMMMLLLKKKLLLPPPVVVZZZ]]][[[WWWTTTRRRQQQQQQRRRPPPOOOOOOOOOPPPQQQSSSSSSRRRQQQPPPOOONNNMMMLLLLLLNNNMMMLLLLLLMMMNNNOOOPPPNNNOOOPPPPPPOOOOOONNNNNNOOONNNNNNNNNOOONNNLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJJJJIIIGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGHHHLLLQQQVVVVVVSSSOOOOOOPPPLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTUUUVVVUUUUUUUUUVVVRRRSSSTTTVVVWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRQQQQQQOOOPPPRRRTTTVVVYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^]]]]]]^^^^^^___ZZZ\\\]]]^^^]]]\\\]]]^^^______``````aaacccdddddddddccccccdddeeedddbbb```cccdddeeeeeefffeeeeeeddddddbbb```___^^^^^^___``````^^^]]][[[ZZZZZZ[[[[[[[[[___eeejjjkkkjjjgggddd______```aaaaaa```___^^^]]]]]]\\\ZZZXXXWWWWWWXXXYYYZZZZZZ\\\\\\]]]^^^^^^___aaadddggghhhhhhgggfffbbbbbbcccdddfffggghhhiiieeeeeedddccccccbbbbbbbbbggggggfffgggggghhhiiiiiilllmmmmmmllljjjhhheeecccaaa```___^^^^^^]]]]]]^^^^^^]]][[[[[[]]]^^^]]]\\\[[[[[[[[[\\\^^^```bbbdddgggggghhhiiiiiiiiiiiiiiihhhggggggggghhhiiijjjkkknnnmmmlllkkkkkknnnqqqsssrrrssssssttttttssssssrrrxxxyyy{{{zzzxxxuuurrrqqqrrrrrrqqqoookkkhhheeecccdddddddddeeegggiiilllmmmmmmppprrroooiiifffhhhllljjjjjjjjjhhheeeddddddeeehhhhhhhhhiiilllnnnooopppmmmllliiigggffffffggghhhoooooonnnnnnnnnnnnnnnnnnpppnnnkkkiiigggfffddddddccceeehhhjjjkkkjjjhhhfff`````````___]]]\\\[[[[[[]]]]]]]]]^^^___```aaabbbaaacccfffhhhhhhfffcccaaa]]]]]]]]]^^^^^^_________aaa___\\\YYYWWWWWWWWWXXXXXXYYY[[[]]]]]][[[XXXVVVWWWWWWXXXXXXXXXWWWWWWVVVSSSSSSSSSUUUWWWXXXXXXWWWTTTSSSRRRTTTVVVXXXYYYXXXXXXWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVVVVUUUUUUVVVWWWWWWVVVVVVVVVSSSTTTVVVZZZ^^^``````^^^XXXWWWVVVVVVXXXZZZZZZYYYYYYXXXUUUSSSPPPNNNMMMLLLMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAACCCBBBBBBDDDGGGJJJKKKJJJEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBCCCCCCBBBAAAAAA===>>>???@@@BBBCCCCCCDDDAAA@@@@@@AAABBBCCCAAA@@@???>>>===<<<;;;;;;;;;;;;JJJJJJKKKLLLNNNOOOPPPPPPRRRSSSVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\TTTSSSRRRQQQPPPQQQRRRRRRYYY]]]```___ZZZVVVSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPQQQPPPPPPQQQQQQRRRSSSTTTNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKLLLOOOTTTXXXZZZXXXVVVSSSQQQPPPPPPPPPNNNNNNNNNNNNOOORRRTTTUUUTTTSSSRRRPPPNNNMMMMMMLLLMMMLLLKKKKKKLLLMMMOOOPPPMMMOOOPPPPPPNNNMMMMMMNNNNNNMMMMMMMMMNNNMMMJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFMMMSSSYYYYYYUUUPPPOOOQQQMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUTTTPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOMMMLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZZZZZZZ[[[[[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[UUUWWWYYYYYYXXXWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]aaa``````aaaaaaaaa^^^\\\______```aaaaaa```^^^]]]___^^^\\\ZZZYYYYYYYYYYYY[[[ZZZYYYXXXWWWWWWXXXYYY[[[___dddiiijjjhhheeebbb]]]^^^^^^___^^^\\\[[[YYYZZZYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ\\\]]]^^^[[[^^^aaadddfffeeedddccc___aaabbbdddfffgggggggggdddccccccbbbbbbbbbbbbccchhhhhhggggggggghhhhhhiiikkkkkkjjjiiigggdddbbb``````___^^^]]]]]]\\\\\\]]]^^^]]]\\\\\\]]]^^^\\\[[[[[[[[[[[[[[[]]]___aaabbbeeeeeefffggghhhhhhhhhhhhdddddddddeeeeeefffggghhhiiiiiiiiiggggggiiimmmppppppppppppoooooooooooonnnqqqssstttvvvvvvuuusssrrrmmmnnnnnnlllhhhdddcccbbbddddddeeefffhhhjjjlllmmmlllnnnnnnlllhhhfffhhhkkkiiiiiiiiigggdddccccccdddhhhhhhhhhkkknnnoooooonnnjjjiiigggeeeeeeeeefffgggllllllkkkkkkkkkkkkllllllpppmmmiiigggfffeeedddcccaaaccceeegggggggggfffeeeaaabbbcccaaa^^^\\\[[[\\\^^^]]]]]]]]]___aaadddeeeeeefffhhhhhhgggdddaaa___\\\\\\\\\]]]]]]]]]^^^^^^```^^^[[[YYYXXXXXXXXXYYYWWWYYY\\\^^^^^^\\\YYYWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRRRRSSSVVVYYYYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVTTTTTTUUUUUUVVVVVVUUUUUUSSSSSSUUUXXX[[[\\\\\\ZZZVVVTTTSSSTTTVVVWWWWWWVVVWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEECCCDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCBBB??????@@@@@@@@@@@@AAAAAACCCBBBCCCEEEHHHIIIJJJIIIEEEEEEDDDCCCCCCCCCCCCCCC>>>>>>@@@@@@@@@@@@>>>>>><<<===???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCBBB@@@???>>>===<<<<<<<<<<<<<<>>>>>???@@@@@@@@@@@@@@@BBBAAABBBDDDFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBB===>>>???@@@@@@???>>>===<<<===???@@@AAAAAAAAAAAA@@@@@@???AAACCCCCCBBB@@@>>>>>>======<<<======>>>IIIJJJKKKMMMNNNPPPQQQRRRZZZZZZYYYYYYXXXWWWVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTQQQSSSVVVYYYZZZYYYVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRWWWWWWXXXZZZ[[[[[[YYYWWWTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMHHHIIIKKKLLLLLLNNNRRRUUUQQQQQQQQQPPPOOONNNLLLKKKGGGJJJNNNRRRTTTTTTSSSRRRRRRPPPMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLGGGJJJLLLKKKHHHGGGHHHJJJKKKKKKKKKLLLMMMLLLIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEELLLTTTZZZZZZTTTNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNQQQPPPOOOPPPPPPOOONNNLLLOOOPPPQQQQQQRRRRRRRRRRRRLLLMMMOOOPPPPPPPPPOOONNNLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWWWWWWWVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTUUUWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXVVVSSSUUUVVVXXXZZZ[[[ZZZYYYXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUVVV^^^```dddggghhheeebbb___\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZYYYXXXVVVUUUUUUVVVYYY\\\^^^___^^^]]]]]]^^^```bbbcccdddeeeggghhhhhhgggeeedddcccbbbaaaaaaaaabbbdddeeeffffffeeeddddddddddddeeeccccccccccccbbbbbbaaa``````___^^^]]]\\\\\\\\\\\\]]][[[[[[[[[[[[[[[YYYWWW______^^^]]]^^^___```aaabbbbbbdddeeefffgggggggggccccccdddeeeeeeffffffgggaaacccdddcccbbbccchhhkkkjjjiiihhhhhhhhhjjjmmmnnnpppoooooooooooonnnmmmkkkfffiiikkkjjjfffddddddeeedddfffhhhjjjllllllllllllfffdddccccccdddfffffffffhhhhhhhhhfffcccaaabbbccchhhhhhjjjnnnqqqqqqmmmiiieeedddcccbbbbbbdddeeegggfffffffffhhhjjjmmmpppqqqmmmiiidddbbbbbbcccaaa___`````````aaaaaabbbcccccchhhjjjkkkiiiddd```___```^^^]]]\\\]]]___bbbfffiiikkkjjjiiigggdddaaa___^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWYYY]]]______]]]ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQSSSUUUUUUSSSRRRQQQQQQSSSRRRRRRTTTWWWZZZ[[[[[[XXXVVVUUUSSSSSSTTTVVVWWWTTTSSSQQQPPPQQQRRRTTTUUUTTTUUUVVVVVVWWWWWWWWWWWWTTTSSSRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOQQQQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKOOONNNLLLJJJHHHGGGGGGFFFDDDEEEEEEFFFGGGIIIKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAABBBCCCDDDCCCBBB?????????@@@@@@AAAAAAAAA===>>>>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA===>>>???@@@@@@@@@@@@@@@AAA@@@AAABBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>???AAABBBBBBAAA???>>><<<===???@@@AAAAAA@@@@@@@@@@@@???AAACCCCCCBBBAAA>>>============>>>>>>???KKKJJJKKKMMMQQQUUUVVVVVVWWWVVVTTTSSSSSSUUUVVVXXXWWWWWWVVVUUUTTTTTTTTTTTTWWWVVVTTTTTTTTTSSSQQQOOOOOONNNMMMLLLLLLNNNOOOQQQVVVXXXZZZ\\\[[[XXXUUUSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIHHHGGGIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNQQQOOONNNNNNOOONNNMMMKKKJJJKKKMMMNNNOOOOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDBBB@@@??????@@@AAAAAABBBAAA@@@AAADDDFFFMMMMMMOOOPPPPPPPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOONNNLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTUUUUUUTTTTTTTTTQQQQQQPPPPPPPPPRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTWWWWWWVVVVVVUUUTTTTTTSSSWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSVVVUUUTTTRRRRRRSSSUUUVVV]]]___bbbeeeeeedddaaa___]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXYYY[[[]]]aaa```______aaacccfffhhhgggfffeeeddddddeeefffgggcccccccccbbbbbbcccddddddjjjjjjiiigggdddbbbbbbcccdddcccbbbaaa```___^^^]]]```^^^\\\\\\]]]]]]\\\[[[___]]][[[ZZZ[[[[[[ZZZYYY^^^^^^]]]]]]^^^___```aaadddcccbbbbbbdddfffiiijjjgggeeeddddddfffggggggffffffeeecccbbbbbbbbbccccccggggggggghhhiiiiiijjjjjjkkklllmmmmmmmmmkkkhhhggggggfffdddccccccdddfffggglllnnnooonnnkkkhhhffffffdddcccaaa```aaacccfffggghhhhhhgggfffdddcccbbbaaadddeeeggghhhiiiiiiiiihhhfffcccaaaaaaccceeedddbbbaaabbbeeehhhkkkmmmnnnooogggfffeeecccaaa```^^^^^^^^^^^^___```aaabbbcccdddhhhjjjmmmmmmkkkeee___[[[]]]\\\\\\^^^bbbfffhhhhhhkkkiiifffccc```^^^]]]\\\___]]][[[XXXWWWWWWWWWXXXVVVUUUTTTUUUWWWXXXYYYYYY[[[]]]___aaa```\\\XXXUUUTTTTTTTTTTTTSSSSSSSSSSSSYYYXXXVVVTTTSSSQQQQQQQQQNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPNNNOOOPPPSSSUUUXXXWWWWWWXXXYYYYYYXXXVVVVVVSSSPPPPPPSSSVVVVVVUUUPPPOOONNNNNNPPPPPPPPPNNNPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIHHHFFFCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@@@@??????@@@@@@AAA@@@???>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDD@@@@@@????????????@@@@@@????????????>>>>>>>>>===<<<===>>>???@@@AAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>KKKJJJKKKMMMQQQTTTVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSRRRPPPOOONNNMMMLLLMMMNNNPPPRRRWWWXXXYYYZZZXXXVVVRRRPPPPPPPPPOOOOOONNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMOOONNNLLLMMMNNNNNNMMMKKKHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIGGGFFFDDDEEEEEECCCBBBBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>???@@@DDDDDDEEEDDDCCCCCCEEEGGGKKKLLLMMMNNNOOONNNNNNMMMPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPOOONNNKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUXXXXXXXXXWWWVVVUUUSSSSSSTTTSSSQQQPPPPPPRRRUUUVVV\\\]]]___aaaaaa```^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ^^^`````````______```bbbdddeeefffeeeddddddddddddeeefffbbbbbbbbbbbbbbbcccddddddeeeffffffdddbbbaaabbbcccccccccbbb```___]]]\\\\\\______^^^]]]\\\[[[\\\\\\^^^\\\[[[[[[\\\]]]]]]\\\[[[\\\]]]^^^```aaabbbcccbbbaaaaaaaaaccceeehhhiiifffdddcccccceeeffffffeeedddcccbbbaaaaaabbbcccdddddddddeeeggghhhjjjkkkkkkllllllmmmlllkkkhhhfffdddfffeeedddcccccceeeggghhhnnnoooqqqooollliiigggfffdddcccaaaaaaaaadddfffhhhhhhgggfffeeeddddddccccccffffffgggggggggfffeeedddfffdddbbbbbbddddddbbb```bbbcccdddfffggghhhhhhiiidddcccbbbaaa___^^^]]]\\\\\\]]]^^^___```aaabbbbbbdddfffhhhiiihhhddd```\\\[[[[[[[[[]]]aaaeeegggggghhhfffccc```^^^]]]]]]]]]^^^]]]ZZZWWWVVVUUUVVVVVVUUUUUUUUUVVVXXXYYYYYYYYY\\\]]]^^^___]]]ZZZWWWTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRSSSUUUWWWXXXXXXVVVUUUVVVWWWWWWVVVUUUUUURRRPPPPPPRRRUUUUUUTTTOOONNNMMMMMMOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFEEEFFFHHHJJJIIIHHHHHHIIIHHHFFFCCCAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAAAAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>????????????>>>>>>>>>=========;;;;;;<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===KKKKKKKKKMMMQQQTTTUUUUUUWWWVVVUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTPPPOOOOOOPPPRRRSSSRRRQQQNNNNNNMMMLLLMMMOOOQQQSSSWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMMMMMMMKKKGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@????????????>>>===>>>???>>>======???AAAIIIIIIJJJHHHGGGGGGHHHJJJMMMNNNNNNOOOOOOOOOOOONNNRRRRRRRRRRRRQQQPPPOOOOOOIIIIIIKKKKKKLLLKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPPPPOOONNNKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQRRRRRRQQQQQQQQQOOOOOOOOOPPPQQQRRRTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNNNNNNNOOOOOOOOOOOOTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTXXXXXXWWWWWWVVVUUUSSSRRRRRRPPPNNNMMMNNNQQQUUUWWWZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVYYYZZZZZZYYYZZZ\\\aaadddfffffffffeeefffggghhhhhhddddddccccccccccccddddddaaaaaaaaabbbbbbcccccccccaaabbbccccccbbbaaacccddddddcccbbb```^^^\\\[[[ZZZ]]]___aaa___\\\ZZZ\\\^^^]]]\\\[[[[[[^^^_________YYY[[[]]]```bbbcccdddddd^^^^^^^^^___aaadddfffhhhdddcccaaabbbdddeeeeeeddd``````______```aaacccdddaaaaaaccceeegggiiikkkkkkllllllkkkjjjhhheeecccaaaddddddccccccdddfffhhhiiioooqqqqqqooollliiigggfffcccbbbaaaaaabbbeeegggiiigggffffffeeeeeedddeeeeeegggggggggfffeeecccaaa```eeedddddddddeeedddaaa___bbbccccccccccccbbbbbbaaaaaa```___]]]\\\[[[[[[[[[\\\\\\]]]^^^______`````````aaacccddddddbbb```^^^ZZZYYYYYY\\\```dddeeeeeedddbbb___]]][[[\\\]]]^^^^^^\\\YYYWWWUUUTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZXXXVVVTTTSSSTTTUUUUUUTTTSSSQQQPPPPPPRRRSSSSSSRRRMMMLLLKKKLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHGGGEEEBBBAAABBBDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBB@@@@@@????????????@@@@@@BBBAAA@@@AAABBBCCCBBBAAA???????????????>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDBBBAAA???>>>==================>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;::::::;;;;;;;;;LLLKKKKKKMMMPPPSSSTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSOOONNNMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPOOONNNJJJJJJKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIHHHHHHIIIKKKMMMLLLKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======<<<===>>>>>>===>>>AAACCCMMMNNNOOONNNMMMMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOPPPOOONNNNNNJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMLLLNNNRRRVVVYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYYYYYYYZZZ^^^cccgggjjjjjjjjjjjjjjjjjjiiiiiibbbbbbaaaaaaaaaaaabbbbbb___``````aaabbbbbbbbbbbb___aaacccdddddddddfffgggeeedddcccaaa___]]][[[[[[^^^bbbdddbbb]]][[[]]]aaa]]]\\\[[[[[[]]]^^^^^^]]]ZZZ\\\^^^aaaccccccbbbbbb[[[\\\\\\^^^```bbbdddeeebbbaaa``````bbbccccccbbb]]]]]]]]]]]]___aaacccddd```aaabbbdddeeeggghhhiiiiiiiiihhhgggfffdddbbbaaacccbbbbbbbbbcccfffiiijjjoooppppppnnnjjjgggeeeeeecccbbbbbbbbbdddfffhhhiiiffffffeeedddeeeeeefffgggggggggfffeeedddbbbaaa```dddeeeeeefffeeeccc```^^^bbbbbbbbbaaaaaa___^^^]]]^^^]]]\\\[[[ZZZZZZZZZ[[[]]]]]]]]]^^^___``````aaa```aaaaaa``````______^^^YYYYYYYYY\\\```cccdddddd```^^^[[[YYYYYY[[[]]]___^^^]]]ZZZWWWUUUUUUUUUVVVVVVYYY\\\^^^^^^^^^]]]]]]aaa```]]][[[XXXWWWVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUVVVVVVRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPQQQQQQQQQRRRPPPQQQSSSVVVWWWXXXXXXXXXYYYVVVSSSQQQRRRSSSTTTSSSQQQQQQQQQQQQQQQQQQQQQPPPLLLKKKIIIJJJKKKKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHGGGFFFGGGIIIJJJJJJIIIGGGGGGFFFDDDAAA@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@????????????@@@@@@AAA@@@@@@????????????@@@@@@CCCBBB@@@AAABBBBBBAAA@@@????????????????????????CCCCCCDDDDDDDDDDDDCCCCCCGGGHHHHHHHHHFFFCCC@@@>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>===;;;;;;::::::::::::;;;;;;MMMLLLKKKMMMPPPRRRSSSRRRTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPRRRSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLNNNPPPRRRMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFHHHJJJLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>======>>>>>>>>>>>>@@@CCCFFFOOOQQQSSSTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJFFFGGGIIIKKKKKKJJJHHHGGGEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUUUUTTTRRRQQQPPPOOONNNLLLMMMOOORRRWWWYYYXXXXXXWWWVVVVVVVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZ]]]bbbfffffffffgggggggggfffeeeddd______````````````______]]]^^^___```aaaaaaaaaaaa```cccfffgggggghhhiiijjjfffeeedddbbb```___]]]]]]___dddgggeee```]]]___bbb^^^\\\[[[ZZZ[[[\\\[[[ZZZ]]]^^^```bbbbbbaaa___^^^ZZZZZZ[[[\\\^^^```bbbccc```___]]]^^^```aaaaaa```[[[[[[[[[\\\^^^```bbbdddaaaaaabbbcccdddeeeeeefffeeeeeeeeeeeedddccccccbbbaaaaaa```aaabbbeeehhhjjjlllmmmllljjjfffdddcccccccccccccccdddeeefffhhhiiigggfffeeeddddddfffggghhheeeeeeeeeddddddcccccccccdddeeeffffffdddbbb```^^^bbbbbbbbbaaa```___^^^]]]]]]\\\ZZZYYYYYYZZZ[[[\\\______``````aaaaaabbbbbbcccbbbaaa___^^^]]]]]]]]]YYYYYYZZZ\\\```bbbbbbaaa[[[ZZZXXXWWWXXXZZZ\\\^^^___]]]ZZZXXXWWWVVVWWWXXXYYY\\\```aaa```_________bbb```]]]ZZZWWWVVVWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSPPPRRRTTTVVVXXXXXXWWWWWWWWWUUURRRPPPQQQSSSSSSSSSPPPQQQRRRRRRQQQPPPOOONNNKKKJJJHHHHHHIIIJJJHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEBBB@@@@@@BBBDDDDDDDDDDDDCCCCCCBBB@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@BBBAAA@@@@@@AAABBBAAA?????????@@@@@@@@@@@@@@@@@@DDDEEEEEEFFFFFFFFFFFFEEEIIIJJJJJJIIIGGGDDDAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::==================>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>??????@@@??????AAAEEEHHHNNNQQQUUUYYY[[[]]]```ccc```^^^\\\ZZZXXXWWWVVVVVVTTTSSSRRRQQQNNNLLLJJJIIIGGGHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOMMMMMMMMMMMMPPPSSSVVVXXXWWWVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSSSSSSSTTTVVVWWWVVVWWWXXXYYYYYY[[[^^^aaacccdddfffggggggeeedddbbb]]]]]]^^^^^^^^^^^^]]]]]][[[\\\^^^```aaaaaa``````bbbdddgggiiiiiiiiiiiijjjeeeeeedddcccaaa```______aaadddffffffbbb``````aaa___]]][[[ZZZ[[[[[[ZZZYYY``````aaa```___^^^\\\[[[YYYZZZ[[[\\\^^^___``````^^^]]]\\\\\\^^^______^^^[[[ZZZ[[[\\\]]]```bbbdddaaabbbbbbccccccddddddeeecccccccccccccccccccccccc``````______aaacccfffhhhiiiiiiiiigggdddbbbbbbbbbeeeeeeeeeeeefffgggggghhhhhhgggeeeddddddfffgggiiidddccccccccccccddddddeeeccceeeffffffcccaaa```aaabbbbbbbbbbbbaaa```^^^^^^[[[ZZZYYYXXXXXXZZZ\\\^^^aaaaaabbbbbbbbbcccccccccdddcccaaa___]]]\\\[[[[[[YYYYYYYYY\\\^^^___^^^]]]XXXWWWWWWWWWXXXZZZ[[[\\\]]]\\\ZZZXXXWWWXXXYYYZZZ\\\___bbbbbb___]]]^^^```aaa___[[[XXXVVVVVVVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUSSSQQQOOOOOOPPPRRRRRRQQQPPPRRRTTTTTTRRROOONNNMMMKKKIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFFFFDDDAAA??????BBBDDDDDDDDDCCCCCCBBBAAA??????============>>>???@@@@@@??????>>>>>>>>>>>>??????@@@???>>>???@@@AAA@@@????????????@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIHHHFFFCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<>>???>>>>>>>>>============@@@@@@@@@??????AAAEEEHHHLLLPPPWWW\\\aaaeeeiiillljjjhhheeebbb___]]]\\\[[[VVVUUUTTTRRROOOLLLJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIMMMLLLLLLMMMMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRQQQPPPOOONNNMMMJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPPPPQQQSSSTTTVVVTTTVVVXXXYYYXXXXXXZZZ[[[```bbbeeefffgggeeecccaaa[[[\\\]]]]]]]]]]]]\\\[[[ZZZ[[[]]]```aaaaaa```___aaadddggghhhggggggggggggccccccbbbbbbaaa`````````aaabbbddddddcccaaa___^^^^^^\\\[[[[[[\\\]]]\\\[[[aaa```___^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]][[[ZZZ[[[\\\^^^]]]]]][[[[[[[[[\\\]]]```bbbccc``````aaabbbdddeeeffffffddddddcccbbbbbbbbbbbbbbb______^^^^^^___aaadddffffffggggggeeebbbaaabbbcccffffffffffffffffffggggggiiihhhfffddddddeeegggiiicccbbbaaaaaaaaabbbcccccccccdddfffdddbbbaaabbbcccdddccccccbbb```^^^]]]\\\YYYXXXWWWVVVWWWYYY\\\^^^bbbbbbbbbbbbccccccccccccbbbaaa```^^^\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[YYYXXXUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[]]]```bbb```\\\ZZZ[[[^^^]]][[[YYYVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOONNNNNNMMMLLLOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVUUUUUUSSSRRRRRRMMMLLLLLLMMMOOOPPPOOONNNPPPSSSVVVVVVSSSOOOMMMMMMKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEECCC@@@>>>???BBBEEECCCCCCCCCBBBAAA@@@???>>>============>>>???@@@AAA??????>>>>>>>>>>>>??????>>>===<<<===???@@@@@@???>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999888888999:::;;;;;;<<<<<<======>>>>>>======<<<;;;::::::999999999999::::::NNNMMMLLLLLLOOOPPPPPPPPPNNNPPPSSSUUUUUUSSSQQQOOOKKKLLLOOOQQQSSSSSSRRRQQQLLLKKKIIIKKKNNNQQQTTTTTTNNNMMMKKKIIIHHHIIIJJJKKKHHHJJJMMMOOOOOOMMMJJJHHHKKKKKKKKKJJJJJJIIIIIIHHHDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGHHHJJJKKKJJJIIIJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@BBBDDDEEEFFFEEEDDDCCC????????????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBAAA@@@???>>>>>>>>>=========<<<<<<<<<@@@@@@@@@???>>>@@@DDDHHHKKKOOOWWW^^^dddiiinnnrrrsssqqqmmmiiifffcccbbbaaaWWWWWWUUUSSSPPPMMMKKKIIIHHHGGGEEEDDDBBBAAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNQQQQQQQQQPPPOOONNNLLLLLLHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRNNNMMMMMMNNNOOOQQQSSSUUUSSSVVVXXXYYYXXXWWWVVVWWWZZZ\\\___aaabbb```^^^\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYY[[[]]]___aaa``````___```cccfffgggeeedddcccdddaaaaaaaaaaaa````````````aaaaaaaaabbbcccbbb^^^\\\]]]\\\[[[[[[]]]______^^^```___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[YYYZZZ\\\]]]]]]\\\\\\[[[[[[\\\]]]```bbbccc^^^___```bbbdddfffhhhhhhfffeeedddbbbaaa`````````___^^^]]]]]]^^^```bbbdddeeeffffffdddbbbaaacccdddgggggggggggggggfffffffffjjjiiifffddddddeeeggghhhcccbbbaaa_________```aaacccdddeeedddaaa```ccceeeeeeeeedddbbb___]]][[[YYYXXXWWWUUUUUUVVVXXX[[[]]]bbbbbbbbbbbbbbbccccccccc______^^^]]]\\\[[[ZZZYYYWWWWWWWWWXXXYYYXXXVVVTTTTTTUUUWWWYYYZZZZZZYYYYYYYYYXXXVVVVVVVVVXXXZZZ[[[]]]___aaa^^^YYYWWWYYY]]]YYYXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSMMMOOOQQQRRRSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNOOOPPPQQQSSSSSSTTTVVVUUUTTTRRRPPPOOONNNMMMIIIIIIIIIKKKNNNNNNNNNLLLPPPTTTWWWWWWSSSOOOMMMMMMKKKJJJHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFEEECCC@@@>>>???BBBEEECCCCCCCCCBBBAAA@@@>>>===============>>>???AAAAAA??????>>>>>>>>>>>>??????<<<;;;;;;<<>>>>>?????????@@@AAACCCEEEFFFGGGGGGFFFEEECCCAAA???>>>=========<<<<<<;;;;;;<<<<<<===:::::::::999999999888888999999:::;;;===>>>??????===============<<<<<<;;;999999888888888888999999HHHJJJMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPQQQQQQMMMJJJGGGFFFGGGIIIIIIJJJMMMMMMKKKJJJJJJJJJKKKLLLMMMLLLJJJGGGFFFEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLIIIHHHGGGGGGHHHKKKNNNPPPIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGEEEDDDEEEEEEDDDCCCEEEFFFGGGHHHGGGGGGEEEEEEBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@?????????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>======<<<>>>>>>>>>>>>============???@@@@@@??????@@@DDDGGGJJJPPPXXX___dddkkkrrrwwwuuuwwwvvvrrrpppnnnhhhaaa\\\XXXTTTRRRRRRQQQMMMJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCHHHGGGFFFHHHJJJIIIFFFCCCFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUVVVWWWXXXZZZZZZ[[[SSSRRRQQQQQQRRRSSSRRRPPPLLLLLLLLLMMMNNNPPPQQQRRRPPPSSSVVVWWWWWWVVVVVVVVVUUUWWWZZZ]]]______]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWUUUXXXZZZ[[[[[[[[[\\\^^^aaabbbcccdddeeedddcccbbbdddeeeeeeeeedddbbbaaa_________^^^^^^]]]\\\[[[[[[[[[ZZZ[[[]]]```aaa```___bbbaaa^^^\\\ZZZYYYXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[\\\\\\ZZZZZZ[[[]]]]]]\\\ZZZ[[[^^^```aaaaaabbbaaaaaaaaaaaabbbbbbccccccbbbaaa______^^^^^^^^^[[[[[[ZZZYYYXXXZZZ^^^aaabbbaaa_________```bbbccchhhhhhhhhgggffffffhhhkkkllllllkkkjjjhhhfffdddcccbbbccccccbbbaaaaaabbbdddbbbbbb```______```aaaaaaeeecccaaa^^^\\\ZZZYYYXXXSSSUUUVVVVVVVVVWWWZZZ\\\ZZZ\\\___bbbcccdddcccccc```^^^\\\YYYWWWVVVVVVVVVTTTVVVVVVUUUSSSQQQQQQQQQTTTWWWZZZ\\\[[[YYYXXXXXXWWWWWWVVVUUUVVVWWWXXXYYY^^^___```___\\\YYYXXXXXXXXXWWWUUUTTTRRRPPPOOONNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTTTTSSSPPPOOOOOOPPPQQQRRRRRRRRRPPPOOOMMMKKKOOOPPPQQQRRRSSSSSSSSSRRRVVVTTTQQQNNNMMMMMMNNNOOOIIIHHHHHHHHHIIIJJJLLLMMMMMMPPPTTTVVVTTTPPPNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@FFFEEECCCAAA@@@???>>>>>>======>>>>>>??????@@@@@@;;;::::::::::::<<<>>>???>>>>>>>>>>>>>>>===<<<<<<@@@??????>>>===<<<<<<;;;;;;===AAAEEEFFFEEEDDDBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;;;;:::::::::::::::999:::;;;===???AAA===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888JJJLLLNNNOOOPPPPPPPPPPPPSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNIIIHHHGGGHHHJJJLLLKKKJJJNNNMMMLLLKKKJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGIIIJJJKKKHHHGGGFFFFFFGGGIIILLLNNNIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCEEEFFFGGGHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<>>>????????????AAADDDGGGKKKPPPVVV\\\aaaiiirrrxxxzzz}}}|||yyywwwtttmmmeee[[[WWWRRRPPPQQQPPPNNNKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEIIIGGGFFFGGGIIIIIIGGGDDDFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNMMMLLLKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRQQQSSSVVVYYYZZZYYYWWWVVVRRRQQQPPPPPPQQQRRRQQQOOOLLLLLLKKKKKKLLLMMMNNNNNNRRRUUUXXXYYYXXXWWWVVVWWWWWWXXXZZZ\\\\\\\\\[[[ZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVXXXZZZ[[[[[[\\\]]]___aaabbbcccdddddddddcccbbbddddddddddddcccaaa___^^^\\\\\\\\\[[[[[[[[[ZZZZZZ]]]\\\]]]___aaabbbbbbaaabbbaaa___\\\ZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^___^^^\\\[[[[[[\\\\\\\\\]]]___aaabbb```___^^^____________`````````aaa``````___^^^^^^^^^^^^[[[[[[ZZZYYYXXXYYY]]]```bbb```^^^]]]^^^___bbbcccdddeeeeeedddcccdddfffhhhkkkkkkkkkjjjiiihhhgggfffdddeeeeeeccc```___```aaabbbaaa`````````aaabbbbbbeeedddbbb```^^^\\\ZZZYYYUUUVVVWWWXXXWWWXXX[[[]]][[[]]]```bbbddddddcccccc___^^^\\\YYYWWWVVVVVVVVVTTTUUUVVVUUURRRQQQPPPQQQTTTWWWZZZ[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\^^^]]][[[YYYXXXYYYVVVUUUTTTSSSQQQOOONNNNNNNNNOOORRRTTTTTTTTTSSSRRRSSSTTTTTTSSSPPPOOOOOOPPPRRRRRRSSSSSSQQQPPPNNNMMMQQQQQQRRRRRRSSSTTTTTTTTTVVVTTTQQQNNNLLLLLLMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMNNNQQQTTTUUUSSSPPPMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCBBB@@@@@@?????????DDDCCCBBB@@@???>>>===============>>>??????@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>??????>>>>>>===<<>>>>>===<<<<<<;;;<<<>>>@@@BBBCCCBBB@@@???@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;::::::::::::888888888888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888777777777888888KKKLLLOOOQQQRRRSSSSSSRRRUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFHHHKKKNNNOOOMMMLLLOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIFFFFFFEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGIIIKKKGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDFFFFFFGGGHHHIIIIIIHHHHHHEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>???AAAEEEIIILLLPPPVVV[[[```hhhrrryyy~~~|||yyyqqqhhh[[[VVVPPPNNNNNNOOOMMMLLLGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGBBBCCCDDDEEEFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQMMMQQQVVVZZZZZZWWWSSSPPPQQQPPPOOOOOOPPPPPPNNNMMMKKKKKKJJJIIIIIIJJJKKKLLLSSSVVVXXXXXXWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\]]]^^^```aaabbbcccddddddcccbbbaaacccccccccbbbaaa___]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\```___```aaacccddddddbbbbbbaaa___]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\^^^```bbbaaa___\\\[[[[[[\\\]]]^^^aaacccbbb___\\\ZZZ[[[\\\^^^^^^^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZYYYXXXYYY[[[^^^bbb```]]]\\\\\\^^^aaaccccccdddddddddcccccceeegggllllllkkkjjjiiihhhfffeeeggggggfffccc```^^^^^^___aaaaaaaaabbbbbbccccccdddddddddcccbbb```^^^\\\[[[XXXYYYZZZZZZZZZZZZ\\\^^^]]]___aaadddeeeeeedddccc___]]][[[YYYWWWWWWWWWWWWTTTUUUUUUTTTQQQPPPPPPQQQTTTWWW[[[\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYWWWYYYZZZZZZXXXWWWWWWXXXSSSSSSRRRQQQPPPOOONNNMMMMMMOOORRRUUUWWWVVVTTTSSSTTTUUUUUUTTTQQQPPPPPPQQQSSSTTTTTTTTTSSSQQQOOONNNSSSRRRRRRRRRRRRTTTUUUVVVTTTSSSPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMOOORRRTTTTTTRRRNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFBBBBBBAAA@@@????????????BBBBBB@@@???===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@???>>>======>>>????????????>>>>>>===???>>>>>>======<<<<<<<<<>>>>>>????????????>>>===>>>======<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999;;;::::::::::::999999999999999888888999999:::;;;;;;;;;;;;;;;::::::::::::999888888777777777777777JJJKKKNNNQQQUUUWWWXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIHHHIIIKKKNNNOOOOOONNNOOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKGGGFFFGGGIIIKKKLLLJJJHHHFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>=========<<<<<<<<<;;;============<<<<<<<<<;;;;;;<<<===>>>???BBBFFFJJJLLLRRRYYY___dddkkksssyyy||||||xxxooofff\\\VVVOOOLLLKKKLLLKKKIIIEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOLLLOOOTTTWWWWWWTTTPPPMMMQQQOOONNNMMMNNNNNNLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNUUUVVVXXXWWWVVVTTTTTTUUUXXXXXXWWWVVVVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\\\\]]]```bbbbbbbbbcccccccccbbb```___aaaaaaaaaaaa___]]]ZZZYYYZZZZZZ[[[\\\^^^___``````bbbbbbbbbccceeefffeeecccbbb```^^^]]][[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^aaabbb```]]][[[[[[]]]]]]]]]___aaa```^^^[[[XXXYYY\\\]]]^^^]]]\\\[[[\\\\\\]]]]]]^^^]]]]]]]]][[[[[[[[[YYYXXXXXX[[[]]]aaa___]]][[[[[[^^^aaaccccccdddeeeeeedddeeefffhhhllllllkkkiiigggeeecccbbbfffffffffccc```^^^______```aaabbbdddeeeeeeeeeeeedddddddddcccbbb```^^^]]][[[\\\]]]]]]\\\\\\^^^```___```ccceeeeeeeeedddccc^^^]]][[[YYYXXXWWWWWWXXXTTTUUUUUUSSSQQQOOOPPPQQQVVVYYY\\\^^^]]][[[ZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWXXXYYYXXXUUUTTTTTTUUURRRQQQQQQPPPOOONNNNNNMMMLLLOOOSSSWWWYYYXXXUUUSSSWWWXXXXXXVVVSSSRRRRRRRRRTTTTTTUUUUUUTTTRRRQQQPPPSSSRRRQQQPPPQQQRRRUUUVVVSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOPPPRRRSSSRRROOOLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@???????????????AAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>???@@@@@@???>>><<<;;;>>>???????????????>>>>>>>>>>>>=========<<<<<<<<<>>>>>>============>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999888888888;;;;;;::::::::::::::::::;;;:::::::::999999999999888888777666666666666777HHHIIILLLQQQXXX\\\]]]\\\TTTSSSRRRQQQPPPPPPPPPQQQMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOMMMKKKJJJLLLNNNOOOOOONNNNNNNNNMMMLLLKKKJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNPPPOOOMMMKKKHHHEEECCCBBBCCCCCCBBBAAAAAABBBDDDEEEDDDDDDEEEEEEFFFEEEEEEEEECCCEEEFFFHHHIIIJJJJJJJJJCCCDDDGGGKKKOOOPPPOOOMMMGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<>>>============<<<<<<<<<:::;;;<<<===???BBBFFFJJJLLLTTT^^^eeejjjnnnsssvvvyyy}}}~~~{{{xxxtttkkkbbb\\\VVVOOOJJJIIIIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHDDDDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRQQQOOONNNQQQOOOMMMMMMMMMLLLJJJIIIGGGGGGGGGIIIKKKOOOSSSUUUYYYZZZ[[[YYYWWWUUUUUUVVVVVVVVVUUUTTTUUUVVVXXXZZZWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZ[[[\\\]]]```cccbbbbbbccccccbbb```___]]]___``````___^^^[[[YYYXXXXXXYYYZZZ\\\^^^```aaabbbccccccbbbccceeeeeedddbbb```___^^^\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWZZZ^^^```___]]]\\\\\\]]]\\\ZZZ[[[\\\]]]]]]\\\XXXZZZ\\\^^^___^^^]]]\\\[[[\\\]]]^^^^^^]]]]]]\\\ZZZ[[[[[[ZZZYYYYYY[[[]]]aaa___]]][[[\\\^^^aaacccaaaccceeeeeeeeeeeefffgggggggggggggggfffeeedddcccdddddddddcccaaa```aaabbbaaabbbdddfffggggggfffeeeccccccccccccbbbaaa```___^^^___```___^^^^^^___aaa```bbbccceeefffeeedddccc]]]\\\ZZZYYYXXXXXXXXXYYYUUUUUUUUUSSSPPPOOOPPPRRRXXX[[[^^^___^^^]]]\\\\\\XXXXXXYYYYYYYYYZZZZZZZZZYYYZZZYYYWWWSSSQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNLLLOOOTTTXXXZZZYYYWWWUUUYYYYYYYYYXXXUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPQQQPPPOOONNNOOOQQQSSSUUURRRQQQPPPNNNNNNMMMMMMNNNKKKKKKJJJKKKLLLNNNPPPQQQPPPQQQQQQPPPMMMJJJIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@???>>>>>>>>>?????????>>>===<<<;;;::::::::::::;;;<<<===>>>???@@@@@@===>>>???@@@@@@???>>>======>>>>>>?????????>>>>>>============<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;:::999999888888888888777777777:::::::::::::::999999999999999999999888888888888888777666666555555666666HHHHHHKKKQQQYYY^^^___^^^SSSRRRQQQPPPOOOOOOPPPQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTSSSPPPMMMKKKLLLNNNOOOOOOKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNMMMMMMOOONNNMMMKKKHHHEEEBBBAAABBBAAA@@@??????@@@AAABBBEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEGGGIIIIIIHHHHHHBBBDDDHHHMMMRRRSSSRRRPPPHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@???@@@????????????>>>>>>>>>========================>>>>>>>>>>>>============:::;;;<<<===>>>AAAFFFIIILLLTTT___gggkkkmmmppprrrwwwzzzzzzwwwtttppphhh___ZZZTTTNNNJJJIIIHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLNNNMMMMMMNNNNNNOOOOOOPPPQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFGGGJJJNNNSSSYYY\\\^^^______]]]ZZZXXXXXXYYYUUUUUUTTTTTTUUUWWWXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[]]]```cccbbbbbbcccbbbaaa___]]]\\\^^^^^^^^^^^^]]]\\\ZZZYYYVVVWWWXXXZZZ\\\^^^``````cccbbbaaabbbccccccaaa```___^^^\\\[[[ZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[UUUXXX\\\]]]]]]\\\\\\]]]\\\ZZZXXXXXXZZZ\\\]]]]]]ZZZ[[[]]]^^^___```______\\\]]]^^^^^^^^^]]]\\\[[[YYYZZZ[[[[[[ZZZ[[[]]]___```___^^^]]]^^^___aaabbb___aaacccddddddcccdddfff```aaacccdddeeefffggggggbbbccccccbbbaaaaaacccdddbbbdddfffiiiiiihhhfffeeebbbaaa```````````````aaa```aaabbb```______```bbbaaabbbdddeeeeeedddcccbbb\\\[[[ZZZXXXXXXXXXYYYZZZVVVVVVVVVSSSQQQPPPRRRSSSXXX[[[___```___]]]\\\\\\XXXYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZWWWSSSQQQPPPQQQTTTTTTSSSRRRQQQPPPOOONNNMMMPPPTTTXXXZZZZZZYYYXXXYYYYYYYYYWWWTTTRRRRRRSSSQQQQQQRRRSSSRRRQQQPPPOOOPPPOOOOOONNNOOOQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKJJJKKKLLLMMMOOOPPPNNNNNNNNNLLLJJJHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>><<<;;;;;;:::::::::::::::;;;<<<>>>???@@@@@@???@@@@@@AAAAAAAAA@@@@@@<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????:::999999999999999::::::999999::::::::::::999999888888777777777666666666777777888888888777777666999888888888777777777777777777666555555555555555JJJIIIKKKQQQZZZ^^^^^^\\\UUUSSSQQQNNNMMMMMMNNNNNNTTTTTTSSSQQQPPPNNNMMMMMMKKKKKKLLLNNNOOOQQQRRRSSSSSSPPPNNNNNNOOOOOOOOONNNHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCAAA@@@???>>>>>>???@@@@@@FFFGGGIIIJJJIIIGGGEEEDDDAAACCCEEEGGGGGGGGGFFFFFFDDDFFFJJJPPPTTTTTTQQQOOOIIIIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCCCCBBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>;;;<<<======>>>AAAEEEHHHLLLSSS]]]cccggghhhkkknnnsssuuutttpppmmmjjjbbbZZZUUUPPPKKKIIIIIIHHHFFFCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCDDDCCCCCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEIIILLLMMMKKKHHHFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLLLLMMMNNNOOOPPPPPPRRRPPPNNNMMMLLLKKKIIIGGGGGGGGGHHHJJJOOOUUU[[[______```___\\\YYYWWWWWWXXXVVVVVVVVVUUUUUUVVVVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTVVVWWWXXXYYYYYY\\\```cccbbbccccccbbb```^^^\\\[[[\\\]]]]]]^^^]]]\\\[[[ZZZVVVWWWXXXZZZ\\\^^^___```aaa```______``````^^^\\\]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXZZZ[[[\\\[[[[[[[[[\\\ZZZYYYYYYZZZ]]]^^^]]]\\\[[[\\\]]]^^^___``````aaa]]]^^^___```___]]]\\\ZZZXXXZZZ\\\\\\\\\]]]___aaa_________`````````aaaaaa___aaadddeeeeeedddeeefffaaabbbcccdddeeefffffffffbbbccccccbbbaaaaaabbbdddccceeehhhjjjkkkiiifffdddaaa___^^^\\\\\\^^^```bbbbbbccccccaaa______```bbbaaabbbdddeeedddcccbbb```[[[[[[YYYXXXXXXYYYZZZZZZXXXXXXVVVTTTRRRQQQSSSUUUWWWZZZ]]]___^^^\\\[[[[[[XXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZWWWTTTRRRRRRTTTWWWWWWUUUTTTRRRQQQPPPOOONNNPPPTTTWWWZZZ[[[[[[[[[WWWXXXWWWUUURRRPPPOOOPPPOOOOOOPPPQQQPPPOOONNNMMMOOOOOOPPPPPPQQQRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPMMMMMMKKKKKKJJJKKKLLLMMMKKKLLLKKKIIIGGGFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@BBBAAA@@@???????????????;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999777888888999999888888888777777777666666666555555555666777888888777777666888888777777777666666666777666555555444444555555LLLKKKLLLRRRYYY^^^\\\ZZZVVVTTTQQQNNNLLLKKKKKKLLLXXXWWWVVVUUUSSSQQQPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRRRRPPPNNNGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFEEE@@@???>>>======>>>??????GGGHHHJJJKKKKKKHHHFFFDDDAAABBBDDDFFFGGGFFFEEEDDDFFFHHHLLLQQQTTTTTTPPPMMMJJJIIIGGGEEEDDDDDDEEEEEECCCBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDCCCAAA@@@>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>;;;<<<======>>>@@@DDDGGGLLLRRRYYY___aaadddhhhkkkoooqqqooojjjgggddd]]]VVVPPPMMMIIIIIIJJJJJJGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDBBB@@@>>>===>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDHHHMMMNNNLLLHHHFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNOOOPPPPPPOOOSSSQQQNNNMMMLLLKKKIIIFFFHHHGGGHHHJJJOOOUUU[[[___^^^^^^\\\ZZZVVVTTTTTTUUUXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSUUUVVVVVVUUUTTTSSSVVVWWWXXXXXXYYY[[[```ccccccccccccbbb```^^^\\\ZZZ[[[\\\]]]^^^^^^]]]\\\[[[XXXYYYZZZ\\\^^^```aaabbb___^^^^^^^^^___^^^\\\ZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]\\\ZZZZZZ[[[\\\XXXXXXZZZ]]]``````^^^\\\\\\\\\\\\]]]^^^___aaabbb^^^___`````````^^^[[[ZZZXXXZZZ\\\]]]]]]^^^aaabbb___```aaaaaabbbaaaaaaaaaaaacccfffggggggggghhhiiigggggggggfffeeedddbbbbbbccccccdddbbbaaa```bbbcccdddfffiiilllkkkiiieeeccc```^^^\\\ZZZZZZ]]]```bbbbbbccccccbbb```___```aaaaaabbbcccddddddcccaaa```[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYWWWTTTRRRRRRTTTVVVVVVYYY\\\]]]\\\[[[ZZZZZZXXXYYYZZZ\\\\\\[[[[[[ZZZ[[[[[[ZZZWWWTTTTTTUUUVVVYYYYYYWWWUUUTTTRRRPPPPPPOOOQQQTTTWWWYYY[[[\\\\\\UUUVVVUUUSSSPPPNNNMMMNNNMMMNNNOOOOOOOOONNNMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@???>>>============>>>>>>============>>>???>>>===<<<<<<;;;;;;;;;;;;999999;;;<<<===???@@@@@@BBBAAA???===;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;::::::888777666:::999999888777777888888666777777888888888777777777666666666555555555555666777888:::::::::999888777777777777666666666666666666555444444444444555QQQPPPOOOPPPTTTWWWXXXYYYTTTSSSRRROOOMMMNNNQQQSSS]]]^^^\\\WWWQQQMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKRRRRRRRRRRRRSSSQQQNNNKKKKKKJJJHHHGGGGGGHHHIIIJJJRRRNNNJJJGGGFFFFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>======???@@@AAAEEEGGGIIIKKKKKKIIIFFFDDDAAABBBCCCDDDDDDCCCBBBAAA>>>DDDKKKPPPPPPOOOMMMLLLJJJHHHEEEBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEEEEDDDBBB@@@???===>>>???@@@@@@???===<<<===>>>>>>??????@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???@@@???======>>>???BBBCCCFFFLLLSSSVVVWWWZZZ```eeekkkjjjgggccc^^^ZZZVVVTTTNNNKKKGGGEEEEEEEEEEEEDDDDDDCCCAAA@@@???@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDCCCBBBBBBAAAAAA===CCCEEEBBB???AAACCCDDDFFFHHHJJJIIIHHHFFFEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIDDDFFFIIILLLPPPRRRTTTUUUZZZXXXVVVTTTRRRRRRRRRRRRTTTTTTTTTUUUVVVVVVSSSQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^```fffeeedddbbb```]]][[[ZZZ[[[[[[[[[[[[YYYWWWUUUTTTXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\XXX[[[]]]^^^\\\[[[ZZZZZZ]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\^^^___```______^^^]]]^^^___``````___]]]]]]^^^___``````___^^^___``````___```cccggggggeeebbbbbbdddfffggghhhgggfffeeeccccccdddeeeffffffeeeeeebbbcccddddddbbbbbbcccdddggghhhiiiiiihhhfffdddbbb```^^^[[[ZZZZZZ]]]aaadddcccggggggbbb___bbbeeeeeeeeeeeedddddddddbbb^^^[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^\\\ZZZXXXWWWVVVVVVVVVZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\[[[[[[[[[ZZZZZZ[[[XXXYYYZZZYYYVVVUUUVVVWWWYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUWWWZZZ[[[[[[ZZZUUUTTTRRRPPPMMMLLLKKKJJJMMMMMMNNNOOOOOONNNMMMMMMNNNOOORRRTTTTTTRRROOOMMMMMMQQQRRROOONNNPPPQQQPPPOOOMMMJJJGGGFFFGGGIIIJJJKKKLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???CCCCCCBBBAAAAAA@@@??????>>>===<<<;;;:::999999999======>>>>>>===<<<;;;;;;<<<=========>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999999999999<<<<<<;;;;;;;;;:::::::::999999999888888888777777999999999888888888777777888888777666666555666666444555555666777888888999:::999999888777666666555999999888888777666666666QQQOOONNNNNNPPPRRRRRRRRRPPPPPPOOONNNMMMOOORRRUUU\\\\\\ZZZVVVQQQMMMMMMNNNMMMLLLLLLKKKJJJJJJJJJJJJSSSRRRRRRSSSTTTSSSPPPNNNHHHGGGEEEEEEEEEFFFHHHIIISSSPPPKKKHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>???AAABBBDDDFFFIIIKKKKKKIIIGGGEEEAAABBBCCCCCCCCCCCCBBBAAA???DDDJJJNNNOOONNNMMMMMMKKKIIIFFFCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???===>>>???@@@@@@???>>><<>>===>>>===<<<<<<<<<>>>@@@AAADDDIIIOOORRRSSSUUUZZZ___aaa```]]]ZZZVVVRRROOOMMMKKKHHHEEECCCDDDDDDDDDCCCDDDCCCAAA@@@?????????@@@AAA@@@?????????@@@AAABBBAAA@@@???>>>>>>???@@@AAACCCBBBBBBAAA@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAA???BBBCCCAAABBBEEEFFFCCCDDDFFFGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFIIILLLOOOQQQRRRSSSVVVUUUTTTRRRQQQQQQRRRRRRTTTSSSSSSTTTUUUUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^bbbbbbaaa```___]]][[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVXXXYYYYYYZZZ\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXZZZ^^^_______________^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\^^^___`````````_________```````````````___aaabbbcccbbbaaa```aaabbbdddcccdddfffhhhiiifffcccdddeeefffhhhhhhgggfffeeedddeeeeeeffffffeeeeeedddaaabbbdddcccbbbbbbdddeeeeeeeeeeeeeeeeeecccaaa``````^^^[[[ZZZZZZ]]]```bbbaaaeeeeeebbbaaafffjjjkkkjjjhhheeecccbbbaaa___^^^\\\\\\]]]]]]^^^___``````___]]][[[XXXWWWWWWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]ZZZ[[[[[[ZZZWWWUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSUUUWWWYYYYYYXXXPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMOOOQQQSSSTTTTTTRRROOOMMMMMMQQQRRROOOMMMPPPQQQOOONNNLLLJJJHHHGGGHHHJJJKKKMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????===<<<;;;;;;:::;;;;;;;;;===============<<<;;;;;;<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999::::::::::::999999999999999999999888888888777777:::::::::999999999888888777777666666555666666666444444444555555666666666444444555555666777888888:::999999888777666666555QQQOOOLLLKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMOOOSSSVVVYYYYYYWWWTTTOOOMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIPPPPPPPPPQQQSSSRRRPPPNNNIIIIIIHHHHHHIIIKKKMMMOOOUUURRRMMMIIIGGGFFFDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBBCCCEEEGGGIIIJJJIIIGGGFFF@@@AAABBBBBBBBBBBBAAA@@@@@@CCCHHHKKKLLLLLLMMMNNNMMMKKKHHHDDDBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@BBBAAA@@@??????>>>>>>???===>>>???@@@@@@???>>>===?????????@@@AAAAAABBBBBBDDDCCCCCCAAA@@@>>><<<;;;<<<<<<;;;;;;;;;===???@@@BBBFFFKKKMMMMMMOOOSSSVVVUUUTTTSSSPPPMMMJJJHHHFFFFFFDDDAAAAAABBBCCCCCCBBBDDDCCCAAA???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA@@@???>>>======>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@AAA@@@???BBBFFFEEE@@@AAACCCDDDDDDBBBAAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRTTTRRRQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]^^^```______^^^]]]\\\[[[[[[XXXVVVTTTSSSSSSTTTVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWW[[[^^^aaabbbbbbaaaaaabbb____________^^^^^^^^^^^^\\\\\\]]]^^^^^^^^^^^^]]]___`````````___]]]\\\ZZZ[[[\\\^^^```aaabbbaaaaaaaaa``````___```aaacccddddddffffffeeecccbbbcccdddiiiiiiiiijjjkkkjjjgggeeeeeefffggghhhgggfffeeedddffffffffffffeeedddcccccc___aaacccccccccccceeefffdddddddddccccccbbbbbbaaa```^^^[[[YYYZZZ\\\___aaa```dddfffeeegggnnnssstttppplllfffcccaaaaaaaaa```]]]^^^^^^___```bbbcccdddaaa___\\\YYYXXXXXXYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYZZZ\\\___aaabbbbbb```___\\\]]]]]][[[XXXVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZVVVTTTRRRRRRTTTUUUVVVUUUKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPOOONNNNNNRRRSSSTTTUUUTTTRRROOONNNMMMPPPQQQNNNMMMOOOPPPNNNMMMLLLJJJIIIIIIJJJKKKMMMOOOOOONNNMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>;;;;;;;;;;;;;;;<<<===>>><<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888999999999999999888888888777777999888888888888777777777::::::::::::999999999999666666555555555666666777555555555555666666666666333444555666777888999:::::::::999888777666555555RRROOOLLLJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLNNNQQQTTTUUUTTTSSSPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMOOOOOONNNLLLJJJIIIIIIIIIKKKMMMPPPRRRUUURRRMMMIIIGGGEEECCCBBBFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAACCCEEEGGGHHHHHHGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGHHHJJJLLLNNNNNNLLLHHHEEEBBB@@@????????????>>>>>>>>>>>>>>>???@@@???===<<<<<<<<<===>>>======>>>?????????>>>>>><<<<<<======>>>?????????BBBBBBAAA@@@???===;;;;;;<<<;;;;;;;;;<<<===>>>???@@@CCCFFFHHHIIIJJJLLLNNNMMMMMMLLLKKKIIIGGGFFFEEECCCAAA@@@@@@BBBCCCCCCBBBDDDCCCAAA>>>===<<<<<<<<<============>>>>>>?????????>>>===<<<<<<===>>>???AAA@@@??????>>>>>>??????>>>>>>???@@@@@@AAABBBBBB>>>AAAAAA>>>>>>AAAAAA>>>@@@AAABBBBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRPPPNNNNNNPPPRRRSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\___aaabbbaaa```___]]]\\\[[[ZZZZZZUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYXXX___aaaddddddbbb```______aaaaaaaaa`````````______^^^^^^^^^____________^^^aaabbbbbbaaa```^^^\\\[[[\\\]]]___aaaccccccccccccbbbaaa______```bbbeeegggggghhhiiihhhfffdddeeefffmmmnnnnnnnnnnnnllliiiggggggggghhhhhhgggfffeeedddgggggggggfffeeecccaaa```^^^```bbbbbbbbbccceeeggggggffffffeeeddddddeeeeee___]]][[[ZZZZZZ\\\___```eeeiiikkkkkkooowww{{{|||qqqnnniiifffdddcccbbb```^^^^^^^^^___aaaccceeefffccc```]]]ZZZYYYZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYY\\\```dddeeeeeebbbaaa^^^^^^^^^[[[XXXUUUTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\XXXUUURRRQQQRRRSSSTTTTTTJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPPPPQQQQQQPPPPPPPPPTTTTTTUUUTTTSSSQQQOOONNNLLLPPPQQQMMMLLLNNNNNNMMMKKKKKKJJJIIIJJJKKKLLLNNNOOONNNMMMKKKIIIFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<======<<<;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::999999888888888777777777888888888888777777777777999999999888888888888777444444444444555666777777888888888888888777777777888888888999999999999999::::::999888666555444444RRROOOMMMKKKLLLLLLKKKJJJIIIJJJKKKKKKJJJKKKMMMPPPQQQPPPNNNMMMLLLKKKJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJIIIKKKMMMNNNMMMLLLGGGFFFEEEEEEGGGIIILLLMMMSSSOOOJJJGGGFFFEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDD??????>>>>>>>>>>>>??????AAABBBDDDDDDEEEFFFIIIKKKKKKIIIFFFCCCAAA???>>>=========<<<<<<<<<<<<===>>>>>>===;;;::::::;;;<<<===<<<<<<======>>>>>>>>>>>>;;;<<<<<<======>>>>>>???????????????>>>===<<<<<<;;;<<<<<<<<<===>>>>>>??????AAACCCEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@???@@@CCCDDDDDDCCCCCCBBB@@@===<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>===<<<<<<===>>>?????????>>>===============<<<<<<===>>>???@@@AAAAAA>>>EEEHHHBBB<<<<<>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999::::::999999999999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999888888888888777777777777777777777777777777777777666666666666444444333333444555666666888888888888777777777777888888888888888999999999999999888777666444444333RRROOOMMMKKKLLLLLLLLLKKKIIIJJJKKKJJJIIIIIIJJJLLLNNNLLLJJJIIIJJJJJJIIIHHHEEEFFFIIIKKKMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLHHHGGGFFFEEEFFFGGGIIIKKKMMMJJJFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>???AAABBBCCCBBBBBBAAA>>>>>>============>>>>>>@@@AAABBBBBBAAABBBDDDFFFFFFEEECCCAAA???===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<===============>>>??????@@@@@@======>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;:::;;;<<<===>>>????????????>>>===<<<<<<===>>>???>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>????????????HHHMMMFFF===;;;@@@DDD@@@AAAAAA@@@??????AAACCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJLLLNNNPPPQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQTTTVVVYYY]]]```ccceeefffdddbbb```\\\ZZZXXXXXXXXXUUUWWWZZZ[[[[[[XXXUUUSSSUUUUUUUUUUUUVVVVVVWWWWWWTTTUUUVVVWWWXXXYYYZZZ[[[WWWZZZ^^^aaaaaabbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```______^^^_______________aaaaaaaaaaaa```___```aaacccdddeeeeeeddddddaaa```^^^]]]^^^```bbbdddeeefffggggggfffeeefffggglllnnnpppqqqooommmllllllhhhhhhggggggggggggggggggffffffeeedddbbb```^^^]]]]]]___aaabbbbbbccceeeggghhhgggfffeeedddccccccbbb\\\\\\[[[[[[]]]___bbbcccooosssvvvwww{{{zzzjjjjjjlllnnnmmmjjjddd______^^^]]]]]]___aaadddeeeaaa```___]]]\\\\\\]]]]]]\\\]]]]]]^^^^^^]]]]]]]]]ZZZ\\\```ccccccbbb___\\\[[[[[[[[[XXXTTTRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWTTTRRRQQQQQQRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOORRRQQQQQQPPPPPPQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNKKKOOOOOOKKKIIIKKKLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<===========================<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::999999999999999999888888999999::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;999999999888888888888777666666777777777777777888666666666666555555555444444444333333333444555555444444444444555555555555222333444555666777888999666666555555444444333333QQQOOOLLLJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIKKKKKKHHHFFFGGGIIIJJJIIIGGGDDDFFFHHHKKKLLLLLLLLLKKKLLLJJJIIIIIIKKKLLLKKKJJJKKKJJJHHHFFFEEEFFFGGGHHHGGGEEEBBBAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@??????>>>======<<<;;;;;;<<<======???@@@AAA@@@???>>>@@@AAA@@@??????>>>===<<<<<<;;;999999999999999:::;;;;;;999::::::;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<===============>>>???AAABBBAAAAAA>>>??????@@@@@@@@@??????@@@??????AAACCCCCCBBBAAA@@@>>>===;;;::::::;;;;;;999;;;<<<>>>??????????????????>>>======>>>??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>===EEEHHHCCC======AAACCC??????@@@???>>>>>>AAACCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKNNNPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRTTTVVVYYY\\\___aaabbbbbbbbb```]]]ZZZXXXXXXXXXXXXYYYZZZ[[[ZZZYYYVVVSSSQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWUUUXXX]]]```aaabbbcccdddbbbbbbbbbbbbaaaaaaaaaaaaaaa```___^^^^^^^^^______[[[]]]___```bbbbbbbbbbbbcccdddeeeffffffeeedddccc```___]]]\\\\\\]]]___```bbbccceeeeeeddddddeeeggghhhkkkoooooonnnllllllmmmgggggggggggggggggghhhhhhddddddcccbbb```^^^]]]\\\]]]___aaabbbaaabbbdddfffgggggggggfffeeebbb```___[[[[[[[[[]]]___aaadddfffmmmqqquuuxxx|||~~~zzztttggghhhkkkmmmnnnlllfffbbbaaa```^^^^^^^^^aaaccceee____________^^^]]]\\\\\\[[[\\\]]]^^^____________[[[\\\___``````]]]ZZZXXXXXXXXXXXXVVVRRRPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSRRRPPPPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPPPPOOOMMMKKKKKKKKKMMMMMMKKKNNNOOOKKKIIIJJJKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999::::::999999:::::::::;;;;;;;;;888888777777888888999:::888888777777777666666666666666666666777777888888777666666666666555555555444444333333333333333333222222333333444444555555222333333444555666666666333333333333333333333333QQQNNNJJJHHHGGGGGGEEEDDDEEEGGGHHHHHHHHHHHHJJJKKKIIIGGGEEEEEEHHHIIIHHHGGGEEEGGGIIIJJJKKKKKKIIIHHHJJJHHHGGGGGGHHHIIIHHHGGGHHHGGGDDDBBBAAAAAAAAABBBDDDAAA??????AAACCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>>>>======<<<===<<<;;;::::::;;;<<<===???@@@@@@???===<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;999888888888999::::::;;;888999;;;<<<<<<;;;:::999888888888888999:::;;;<<<::::::;;;;;;<<<=========??????>>>===<<<:::888777888888999:::;;;;;;;;;;;;;;;;;;<<<===@@@AAA@@@???>>>??????@@@@@@@@@??????@@@??????@@@BBBBBBAAA@@@>>>===<<<;;;:::;;;;;;<<<999;;;===>>>@@@@@@@@@???@@@???>>>======>>>???@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===999???AAA>>><<>>>>>>>>>>>======@@@BBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGIIILLLOOOPPPOOOMMMOOOPPPQQQRRRSSSSSSSSSSSSVVVWWWYYY\\\]]]^^^^^^^^^^^^]]]ZZZXXXWWWWWWXXXYYY]]]\\\ZZZXXXVVVTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSWWWZZZ^^^```aaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa```aaa```___^^^]]]]]]^^^___YYY[[[]]]```bbbcccccccccdddeeefffffffffeeedddccc^^^^^^]]]\\\\\\\\\]]]^^^___aaacccccccccccceeefffeeeiiimmmnnnmmmlllmmmnnnggggggfffgggggghhhiiijjjcccbbbbbbaaa___^^^\\\[[[^^^```aaabbbaaabbbccceeehhhiiiiiihhhfffccc```^^^[[[[[[\\\]]]```cccfffgggiiinnnrrrvvvzzz|||wwwooofffgggiiilllnnnllliiieeecccaaa___^^^___aaaccceee^^^^^^___```___^^^\\\[[[[[[[[[]]]^^^___`````````\\\]]]^^^^^^]]]ZZZWWWUUUUUUVVVVVVTTTQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNPPPOOOOOOOOOPPPPPPNNNLLLKKKKKKLLLLLLMMMOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIIIIJJJLLLMMMJJJNNNNNNJJJHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB????????????????????????;;;<<<<<<<<<<<<<<<<<<<<<777777777888999:::<<<===999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999888888777777888999::::::999999:::::::::;;;;;;;;;666666555666666777888888777666666666555555555555555666666666777777888888777777777777666666666666555444444333222222222222333333444444555666777777888888777666555444444333111111222222222333333333IIIHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJLLLLLLMMMGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>???>>>>>>???AAABBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>=========>>><<>>======:::::::::999::::::;;;;;;@@@@@@@@@AAAAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<888888888999999:::::::::<<<;;;999777777888999::::::::::::999::::::;;;;;;<<<<<<<<<<<<======>>>>>>:::::::::999999999888888777777777999<<<===<<<;;;>>>???@@@AAA@@@>>><<<:::??????===<<<<<<======>>>AAA???>>>>>>??????===<<<<<<;;;::::::999999::::::;;;<<<===>>>???@@@AAAAAAAAA>>><<<<<<===>>>;;;999;;;::::::999888888999999:::;;;;;;:::999888:::;;;>>>>>>>>>>>>=====================>>>??????@@@@@@BBBDDDEEEDDDCCCAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDCCCMMMLLLKKKJJJHHHGGGFFFEEEEEEGGGJJJKKKKKKLLLNNNOOOOOONNNMMMOOOSSSVVVUUUSSSVVVXXXZZZ[[[ZZZYYYZZZZZZYYYZZZZZZWWWUUUUUUZZZ^^^]]][[[YYYVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUTTTRRRQQQQQQSSSUUUVVVYYYZZZ[[[]]]^^^`````````bbbaaa```___^^^]]]]]]]]]^^^]]]^^^```cccdddaaa^^^____________```aaacccdddcccdddeeefffffffffeeeddd^^^\\\[[[[[[\\\\\\ZZZYYY_________```bbbccceeeffffffhhhkkknnnooommmkkkiiicccdddfffeeeeeeeeegggiiifffcccaaa___``````___^^^^^^^^^___aaaccceeeggghhhhhhhhhfffdddaaa___]]]\\\]]]___```aaaaaaaaacccdddhhhiiijjjlllnnnnnnllljjjgggeeeeeegggkkkmmmkkkiiiccccccbbbaaa```aaaaaaaaa^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\^^^^^^]]]YYYVVVTTTTTTUUUUUUVVVTTTQQQNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMMMMLLLMMMMMMNNNOOOKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKOOOOOOOOOOOOMMMKKKHHHGGGGGGHHHIIIIIIHHHEEECCCAAABBBBBBBBBAAA@@@???>>>===>>>>>>?????????@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAA???>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555444777999999777777;;;>>>888888999999999::::::::::::777555555777888666444666666555444444444444555555555555555555555555555555555555444444333333333111222333333111111222333777666444222333555888:::<<<:::777555444444555666111111111222222333333333HHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAA@@@???????????????>>>>>>???BBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<;;;===@@@@@@>>><<<;;;;;;999999999999999::::::;;;??????@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;999999999999999:::::::::;;;:::888777777777999999999999999888999999:::;;;;;;;;;;;;<<<<<<<<<======888888888888777777777666888888888:::===>>>===<<<===>>>?????????===;;;:::===<<<;;;;;;;;;<<<===>>>AAA@@@>>>>>>??????>>><<<;;;;;;:::999999999999::::::;;;;;;<<<===>>>???@@@???===:::;;;<<<<<<:::888999999888888888888999999999:::::::::888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@???AAABBBBBB@@@??????@@@????????????????????????>>>>>>>>>=========>>>>>>???>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDHHHHHHHHHGGGFFFFFFEEEEEEDDDGGGIIIKKKKKKLLLNNNOOOPPPOOOOOOQQQUUUWWWVVVTTTVVVXXXZZZ[[[ZZZYYYYYYZZZ]]]\\\ZZZWWWUUUUUUWWWYYYYYYWWWUUUSSSRRRQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSSSSRRRSSSTTTUUUUUUXXXYYY[[[\\\^^^____________^^^^^^]]]]]]]]]^^^^^^]]]\\\]]]___bbbbbb```]]]^^^^^^___```aaaaaabbbbbbbbbdddfffhhhhhhfffcccaaa]]]\\\ZZZ[[[\\\\\\[[[ZZZ\\\\\\\\\]]]^^^___```aaadddgggkkklllllljjjjjjkkkiiihhheeedddcccdddeeeeeeaaa^^^\\\\\\]]]^^^^^^]]]]]]]]]^^^___aaaccceeefffgggfffdddaaa___]]]\\\\\\[[[]]]^^^^^^^^^^^^___aaaffffffgggiiikkkkkkhhhfffeeeddddddgggjjjkkkiiigggbbbbbbbbbbbbaaaaaaaaa```^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\\\\[[[XXXUUUTTTTTTTTTUUUUUUSSSPPPMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOOOOMMMLLLIIIGGGEEEEEEFFFFFFFFFEEECCCAAA???AAAAAAAAAAAA@@@???>>>===>>>>>>>>>?????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888777666666666222333444555444555777999888888888888999999999999:::777555555777888666555666666555444444444444555555555555555555555555555555444444444333333333333222333444444222222333444444333333444666888;;;===:::999666444333333444555333222222222222222222111FFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@??????????????????>>>>>>@@@BBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999999:::999;;;======;;;:::999:::888888777777888999999:::======>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::::::::999999999:::999777666666666777888888777777777888888999::::::::::::::::::;;;;;;;;;666666666666555555555555999888888:::===>>>===;;;;;;<<<======<<<;;;999888:::999999999:::<<<>>>???BBBAAA??????@@@???>>><<<;;;:::999999888888999999999999:::;;;<<<======>>>===;;;::::::::::::999777777777777666777777888888666777999999888888999;;;999999::::::;;;;;;<<<<<<<<<<<<======>>>????????????@@@AAAAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFIIIJJJKKKKKKMMMOOOPPPPPPRRRUUUWWWXXXVVVTTTUUUWWWYYYZZZYYYXXXXXXXXXaaa]]]YYYVVVUUUTTTSSSRRRSSSSSSQQQPPPOOOPPPPPPQQQPPPQQQSSSTTTTTTTTTRRRQQQSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXZZZ[[[]]]]]]^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^[[[[[[\\\^^^``````^^^\\\\\\]]]___aaabbbbbbbbbbbbaaadddgggiiiiiifffaaa___]]][[[ZZZZZZ\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^```eeejjjjjjhhhhhhkkkooosssmmmfffaaaaaabbbbbbaaa]]][[[YYYZZZ[[[]]]^^^]]]]]]]]]]]]^^^```bbbcccdddeeeccc```^^^\\\[[[[[[\\\\\\]]]^^^^^^\\\\\\]]]^^^bbbbbbccceeeffffffcccaaaaaabbbcccfffhhhhhhfffdddaaaaaabbbcccbbbaaa```____________^^^^^^]]][[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZWWWYYYYYYXXXVVVTTTSSSTTTSSSTTTTTTSSSPPPMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLIIIGGGEEECCCBBBCCCCCCCCCBBB@@@>>>===???????????????>>>===<<<>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777555444444555777999999888777777777777888888888888999777555555666777666555666666555444444444444555444444444444444444444444444444333333333333333222333444555444333222333555222222333555666888999:::888777555333222222333333333333333222111111000000FFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>???>>>>>>@@@CCCDDDDDDDDDCCCBBB@@@???>>>======<<<;;;;;;::::::999999999999777999::::::888777777888777666666666777888999:::<<<<<<<<<======<<<<<<<<<;;;;;;:::999999999999999;;;;;;::::::999999888888888888777666555666666777666666666666666777888999888888999999999999999999555555555555555555555555888777777999;;;<<<;;;:::999::::::::::::999888777888888888999;;;>>>@@@BBBCCCAAA@@@???@@@???>>><<<::::::999888888888888888999999::::::;;;<<<<<<===;;;;;;::::::::::::999888888777666555555555555555444666888888888888999:::888888999999:::;;;<<<<<<;;;;;;<<<======>>>>>>??????AAABBBBBB@@@??????@@@========================;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@BBBEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJJJJKKKLLLNNNOOOQQQSSSVVVXXXXXXVVVTTTTTTVVVXXXXXXWWWVVVVVVVVV___ZZZUUUSSSSSSSSSPPPMMMOOOOOONNNNNNNNNOOOQQQRRRPPPRRRTTTVVVVVVTTTRRRPPPQQQSSSUUUVVVWWWVVVUUUTTTWWWXXXYYY[[[\\\\\\]]]]]][[[ZZZZZZYYYYYYZZZ[[[[[[YYYZZZ\\\^^^______]]]\\\\\\^^^aaacccddddddccccccdddeeefffgggfffdddaaa___]]][[[ZZZZZZ\\\^^^^^^]]]___^^^^^^]]]]]]^^^^^^^^^\\\bbbhhhiiifffgggnnnuuu{{{rrrfff``````aaa```^^^]]]\\\ZZZZZZ\\\]]]]]]]]]]]]^^^^^^___```aaacccdddccc```]]]ZZZYYYYYY[[[\\\^^^___```___]]]\\\]]]^^^______```bbbcccccc```^^^___```bbbdddfffeeecccbbb```aaacccddddddbbb```_______________^^^]]][[[[[[^^^]]][[[YYYXXXXXXXXXXXXTTTVVVVVVUUUSSSRRRSSSSSSSSSTTTUUUSSSQQQNNNNNNNNNKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKFFFFFFFFFGGGIIILLLOOOPPPOOONNNLLLJJJHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKIIIGGGDDDBBBAAA@@@AAAAAAAAA@@@???=========>>>>>>>>>>>>>>>===<<<=========>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::::::::999999888777777777666666666666777777888888777555444666999;;;999777666666666666777777777777888777666666666666666666666666555444444444444555444444444444444444444444333333333333222222222222222333444444222222333444333333444555555555444333555555333222111111111111222222222111111111111111GGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA??????AAABBBDDDCCCDDDEEEGGGHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAA???>>>===<<<<<>>>>>@@@BBBDDDDDDCCCBBBAAA???>>>===<<<;;;;;;:::;;;;;;;;;::::::999999666777888777666555555666666666666666777888999::::::;;;;;;<<<<<<;;;;;;:::::::::999888888888888888:::::::::999999888888888777777777666666666666666555555555555666777888999888888888888888777777777666666666666666666666666666555555777999999888777888888888888888777777666777777888:::<<>>>>>>>>???AAA@@@>>>======>>>========================999:::;;;<<<===<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>???AAADDDFFFDDDDDDDDDCCCBBBBBBAAAAAABBBEEEHHHIIIIIIJJJLLLMMMMMMPPPSSSVVVVVVUUUTTTSSSRRRTTTVVVVVVUUUSSSSSSSSSXXXTTTPPPOOOPPPPPPNNNKKKMMMLLLLLLMMMNNNPPPRRRSSSQQQSSSUUUWWWVVVUUURRRQQQQQQSSSUUUWWWXXXXXXVVVUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWYYY[[[]]]______^^^^^^]]]]]]___bbbeeeffffffeeeeeegggfffeeecccbbbbbbbbbccc^^^\\\ZZZZZZ\\\^^^^^^^^^______^^^^^^]]]]]]^^^^^^ZZZ```fffgggfffhhhpppwww{{{rrrfff```___```___]]]^^^\\\YYYYYYZZZ[[[[[[ZZZ\\\\\\\\\]]]]]]___`````````^^^[[[YYYXXXYYY[[[\\\^^^___```___]]]\\\\\\]]]^^^^^^___aaacccbbb```^^^^^^```bbbcccccccccbbbaaaaaabbbdddeeeeeecccaaa````````````___^^^]]][[[[[[]]]\\\[[[YYYXXXWWWVVVVVVSSSTTTTTTSSSQQQQQQQQQSSSTTTUUUUUUTTTQQQOOOOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKEEEEEEEEEGGGKKKOOOTTTWWWTTTRRROOOLLLJJJIIIHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>>======<<<======>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777888999999999999888777999999999888888777777777555555555666777777888888444222111333777888555222555555666666666777777777888888777666555555666777666666555444444444444555444444444444444444444444222222222222222222222222000222333222111000111222444555666777777666444333333333222111111000000000//////000111222222333333IIIHHHHHHGGGGGGGGGHHHHHHCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAA???======<<<<<>>>>>???AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::555666777666444333444555666666666666777888::::::::::::;;;;;;;;;;;;::::::999999888777777777777777888888888888888777777777777777777777666666666666444444444555666777888999888888888777777777777777666666666777777777777777555444444555777888777555777666666666666666666666777777888:::<<<@@@CCCEEECCCAAA???>>>>>>>>><<<:::999888777777666777777777999:::::::::;;;;;;;;;;;;999:::;;;;;;999999:::;;;999888777555444333333222333666888999888888888888888888999999::::::;;;;;;::::::;;;;;;<<<=========;;;<<<======;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@?????????========================>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAAAAA@@@BBBDDDGGGHHHIIIIIIKKKMMMKKKNNNQQQRRRRRRQQQQQQQQQPPPRRRSSSSSSRRRPPPPPPPPPPPPOOOMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTSSSTTTVVVVVVVVVUUUSSSRRRRRRSSSVVVXXXYYYXXXWWWVVVXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVVVVZZZ\\\```aaa```_________^^^___bbbdddeeefffffffffhhhfffcccaaa```aaadddeee___]]]ZZZZZZ[[[]]]^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\ZZZ___ccceeeeeegggmmmssssssmmmddd___^^^^^^]]]\\\[[[YYYWWWVVVWWWXXXXXXWWWZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]][[[ZZZZZZZZZ\\\]]]\\\]]]^^^]]][[[ZZZ[[[\\\^^^^^^___aaaddddddaaa______aaaccccccbbbaaabbbcccddddddeeefffeeedddcccbbbaaaaaaaaa```^^^]]][[[ZZZ[[[[[[[[[ZZZYYYXXXVVVUUURRRSSSSSSRRRPPPOOOPPPRRRSSSTTTUUUTTTQQQOOOOOOOOOIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMGGGGGGFFFHHHKKKQQQWWWZZZWWWTTTQQQNNNKKKJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGEEECCCAAA@@@@@@????????????>>>>>>>>>======;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<===================================================<<<<<<<<<=========<<<;;;:::999888666777888999999888777666888888888888888888888888555555555666666777777777444444555666888888666444666666666666777777777777777888888777555555666777666666555444444444444555333333333333333333333333000111111111111222222222000111222111000///000222444555777999::::::999999222222222111111111000000---...///000111333444444IIIHHHHHHHHHHHHHHHIIIIIICCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@???>>>>>>@@@@@@???>>>>>>======<<<;;;;;;;;;<<<999999:::;;;;;;;;;:::999555555666555333222333555666666666777888999;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888777666666666666777666666666666666777777777777888888888777777666666444444444555666888999:::888888888888777777666666555666666666777777777777555555444666777888666555666666666555555666666666666666777999;;;???BBBCCCBBB@@@>>>======<<<:::999888888777666666666666777888888888999999999999:::777999::::::888777888:::777666666555555555555555555777::::::999888777777888888888888888888888888999::::::;;;<<<<<<======:::;;;<<<<<<:::999999:::::::::::::::::::::::::::999:::<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@@@@?????????>>>>>>>>>========================>>>>>>?????????@@@@@@@@@>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAADDDFFFHHHHHHIIIKKKLLLIIIKKKNNNNNNMMMLLLMMMOOOMMMOOOQQQQQQOOOMMMMMMMMMLLLMMMMMMMMMLLLKKKLLLMMMJJJJJJJJJKKKLLLOOOQQQRRRUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWW[[[^^^bbbcccbbb```aaabbb]]]^^^___aaacccdddfffffffffdddcccaaaaaabbbdddeeeaaa^^^[[[ZZZ[[[]]]^^^^^^ZZZZZZYYYYYYYYYZZZ[[[[[[]]]___aaaccccccdddgggiiifffdddaaa]]][[[ZZZZZZZZZYYYWWWVVVVVVWWWYYYYYYYYY\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^\\\]]]^^^]]]\\\[[[\\\]]]]]]]]]___aaadddeeecccaaaaaacccdddbbbaaaaaacccfffgggffffffffffffeeeeeeeeebbbaaaaaa```___]]][[[ZZZYYYZZZ\\\\\\[[[YYYVVVUUUSSSTTTSSSQQQOOONNNOOOQQQQQQRRRSSSRRROOOMMMMMMNNNGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJHHHHHHKKKPPPUUUXXXXXXUUURRRNNNLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@????????????>>>>>>======<<<<<<======;;;<<<===>>>??????@@@???;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::888777666777888999999888777666777777888888999:::::::::555555666666666666666666555888:::;;;:::999888999666666777777777888888888666888999777555444666888666666555444444444444555333333333333333333333333000000000000111111222222000111222222000000111222444555666777888888999999111222222222222111000000...//////000111222222333HHHHHHHHHGGGHHHHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@============>>>@@@AAABBB@@@???>>>>>>??????>>><<<===<<<<<<;;;;;;;;;<<<<<<888888:::;;;;;;:::999888555555555444222222333555666666666777888:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888777666666666666666444444555555666666777777888888888888888777666666444444555555777888999:::999999888888777777777666555555555666666666777777666666555666888888777555666666555555555666666777555555666777:::===@@@BBBAAA@@@======<<<<<<:::888888888777666666666666666777777777777888888888888555888999999666555777:::444444444555666777888999666888;;;;;;:::888777777777777777777666666666666999999:::;;;;;;<<<<<<===;;;===>>>===<<<;;;;;;;;;888888888888888888888888999:::<<<>>>??????>>>===<<<;;;;;;::::::;;;;;;<<>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@===>>>????????????>>>>>>>>>??????@@@AAAAAABBBBBBAAACCCFFFHHHHHHIIIJJJLLLGGGJJJLLLKKKIIIIIIKKKNNNLLLNNNPPPOOONNNLLLKKKLLLKKKMMMOOONNNKKKJJJLLLNNNIIIIIIIIIJJJKKKNNNPPPQQQWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWWWWWWWXXXYYYYYY\\\```ddddddcccaaabbbccc]]]]]]]]]___```ccceeefffccccccccccccccccccddddddbbb___[[[ZZZ[[[\\\]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\___``````aaaaaaaaaaaa```]]]^^^^^^\\\YYYXXXXXXYYYYYYXXXVVVWWWZZZ\\\]]]]]]_________^^^^^^______```\\\\\\]]]]]]^^^^^^^^^^^^^^^___``````^^^^^^___```\\\\\\^^^aaadddeeedddbbbcccddddddbbb```aaadddhhhhhhhhhgggffffffffffffgggbbbbbbaaa```___]]][[[ZZZXXXZZZ\\\]]]]]]ZZZWWWUUUTTTTTTSSSQQQNNNNNNOOOQQQOOOPPPQQQPPPNNNLLLLLLLLLGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQNNNLLLIIIHHHIIIMMMRRRVVVWWWUUUQQQNNNKKKKKKKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHCCCBBBAAA???>>>??????@@@======<<<;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::888777666777999::::::999777666777777888999:::;;;;;;<<<666666666666666666666666222666999:::777555666777777777777777888888888888666888999777444444666888666666555444444444444555333333333333333333333333//////000000111111111222111222333333111111222333555555444444333333333333111222222222222111111000000000000000111111111111HHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@=========>>>???AAABBBCCC@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::888888999999999999888888555555555555555555555555999777555444444666888:::999999999888888888777777777777666555444333333333666666777888888888888777888888777555555444444444555666777888999:::;;;;;;888888777666666666666666777777777777777777777777777777777777777777777777666555555444444333222222666666777999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::888777555444444555666777777777777777888888888888666666666666555555555555777777777777777777777777888888888888777777777777333444555555555555888:::===<<<;;;;;;:::::::::;;;<<<;;;;;;::::::999888888888888777777777777888888888;;;>>>???>>><<<;;;:::999999::::::::::::;;;;;;===============>>>??????>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????AAA@@@>>>======>>>@@@AAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKIIIJJJLLLNNNNNNPPPQQQPPPOOOOOOPPPQQQUUUUUUVVVUUUTTTRRRPPPOOOVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUVVVXXXZZZ[[[^^^aaacccdddbbb```______YYYXXXYYY[[[^^^``````___^^^]]]]]]___bbbdddddddddaaa^^^ZZZWWWWWWXXXWWWWWWXXXWWWWWWZZZ]]]```aaaaaa___^^^^^^]]]\\\\\\]]]]]]ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\^^^bbbdddiiiiiihhheeeaaa^^^\\\\\\_________^^^\\\\\\]]]^^^aaaaaa``````_________^^^```_________```aaacccdddbbbaaa___^^^___cccfffiiillliiifffgggjjjjjjgggbbbbbbaaa```^^^\\\ZZZYYYXXXVVVYYY\\\______]]]ZZZXXXYYYUUUQQQMMMMMMMMMMMMLLLPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGIIILLLNNNOOONNNLLLKKKIIIHHHFFFFFFHHHLLLPPPSSSRRRPPPMMMKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<<<<<<<===;;;;;;:::999888888888888888888999999999999888888555555555555666666666666777888999::::::999777777888777666444444555555666444444444444444555666777777777777777777666666666555555666666666666555555444444333333222111000000222222222222222222222222111111222222222222111111000000000111222222222333333333333333333333333333000000000000111111111111000000000000////////////HHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???=========>>>???@@@AAABBB????????????>>>===<<<;;;999999999999888888888888777888888888888888888777555555555555555555555555:::999666444444555666888;;;::::::999999888888888777777666555444444444444555666777888888888888888888777666555444444444444666666777888999:::;;;;;;888777777666666666666666555555555555555555555555666666666666666666666666555444444444444333333333444444555666777777888888::::::::::::::::::::::::777666555444444555666777555555666666666777777777666666666666555555555555555555555555555555555555666666666666666666666666444555666666555555777999:::999999::::::;;;<<<===<<<<<<;;;;;;:::999999999888888777777777777888888;;;<<<>>>>>>===;;;:::999999999::::::::::::;;;;;;==================>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMJJJKKKKKKJJJIIIJJJLLLNNNOOOQQQRRRRRRPPPPPPQQQSSSUUUUUUUUUUUUTTTRRRPPPOOOUUUUUUVVVVVVWWWWWWWWWVVVYYYXXXXXXWWWWWWXXXXXXYYYUUUTTTTTTTTTVVVYYY\\\]]]^^^```aaa```^^^\\\[[[\\\YYYXXXXXXZZZ]]]^^^^^^^^^]]]\\\\\\^^^aaaccccccbbb___[[[VVVTTTTTTUUUUUUUUUXXXWWWXXXZZZ^^^bbbcccddd\\\[[[ZZZYYYXXXXXXXXXYYYTTTTTTTTTTTTVVVWWWYYY[[[\\\]]]]]]\\\]]]```dddhhhpppooommmiiidddaaa```aaa```aaaaaa___]]]]]]^^^___````````````______^^^^^^]]]]]]\\\\\\]]]^^^```aaaaaa___^^^^^^___bbbfffiiilllkkkjjjmmmppppppkkkfffbbbaaa```^^^\\\ZZZYYYXXXVVVXXX[[[^^^^^^\\\ZZZWWWXXXUUUQQQNNNNNNMMMLLLKKKNNNNNNLLLKKKJJJIIIIIIIIIEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJHHHHHHIIILLLOOOQQQQQQOOOLLLKKKKKKJJJGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;:::999999999999999888888888999999888888888888888888888888888888888777888999999999999888777888777666555444555555666444444444444444555666666666666666666666666666666555555666666666666555555444444333333222111111000222222222222222222222222111111222222222222111111111111111111111222222222000000000000000000000000//////000000000111111111000000000000/////////...HHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????@@@===============<<<;;;:::888888888888777777777666666777777888888777777666666666666666666666666666;;;:::777555444444555666<<<;;;;;;:::999999888888777777666555444444444444555555666888888999999999777666555555444444444444555666666777888999::::::777777666666666666666666444444444444444444444444444444444444444444444444333333333444444444555555444444444555555666666666888888888888888888888999666666555444444555666777444444555555555666666666666666666555555555555444333333333333333333333333444444444444444444444444666777777666555555777888777777777999:::<<<>>>???===<<<<<<;;;;;;:::999999999999888888888888999999=========<<<;;;:::999888999999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>======>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKHHHIIIJJJJJJIIIJJJMMMOOOPPPQQQSSSRRRQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWRRRRRRSSSTTTWWWZZZ]]]___^^^^^^^^^\\\YYYXXXXXXZZZ[[[YYYXXXYYY[[[]]]]]]\\\\\\\\\\\\___aaabbbaaa```^^^ZZZTTTRRRRRRSSSUUUUUUXXXWWWXXX[[[___cccddddddZZZYYYXXXWWWWWWVVVVVVVVVQQQRRRSSSVVVXXXZZZ\\\]]]^^^^^^]]]]]]^^^aaagggkkkrrrppplllgggaaa^^^^^^```bbbbbbbbbaaa^^^^^^^^^``````____________^^^^^^^^^\\\\\\\\\\\\]]]^^^_________^^^]]]^^^___cccfffiiillllllmmmqqqsssrrrlllgggbbbaaa```___\\\ZZZXXXWWWUUUWWWZZZ\\\\\\[[[XXXVVVVVVTTTQQQPPPOOONNNLLLJJJMMMLLLKKKJJJIIIHHHHHHHHHCCCDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMNNNMMMKKKKKKJJJIIIFFFDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBBAAA@@@@@@??????>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<===>>>??????;;;;;;;;;:::::::::::::::888888888888888888888888888888888888888888888888777777888999999888888777777777666555555555555666444444444444444444555666555555555555555555555555444555555666666555555444444333333222222111111111222222222222222222222222111111222222222222111111222222222111111111111111111111111111111111111111//////000000000000111111000000000/////////......HHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999999999999888888888888666666777777777777666666777777777777777777777777999888777555555555666777;;;;;;:::999999888777777777777666555555555555555444555666888999999999999666555555444333333444444444444555555666777777888666666666666666666555555444444444444444444444444333333333333333333333333222222333333444555666666777777777777777777777777777777777666666666555555555555444444444555666666444444555555555666666666666666555555555444444444222222222222222222222222333333333333333444444444777888888777666555777888777777777888:::;;;===>>>======<<<;;;;;;::::::999999999888888888888999999===<<<:::999999999888666999999999:::::::::;;;;;;;;;;;;<<<<<<===============<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;========================???>>>============>>>????????????@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRTTTSSSSSSRRRRRRQQQPPPOOOOOORRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSTTTVVVXXX[[[^^^___\\\\\\[[[YYYWWWWWWYYY[[[^^^\\\ZZZZZZ\\\]]]]]]]]]\\\]]]^^^aaaccccccaaa___^^^ZZZUUURRRRRRUUUWWWWWWXXXWWWWWWZZZ]]]```aaaaaa\\\[[[ZZZYYYXXXXXXXXXXXXSSSUUUWWWZZZ]]]___`````````___^^^\\\]]]aaahhhmmmrrrpppkkkddd^^^\\\]]]___cccccccccaaa^^^]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^____________``````aaaaaa______^^^___aaadddgggiiilllkkklllmmmnnnmmmhhheeeaaaaaa```___]]]ZZZXXXWWWTTTUUUXXXZZZZZZYYYWWWUUUTTTSSSRRRQQQQQQOOOLLLIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOONNNOOOOOONNNNNNMMMLLLKKKMMMKKKJJJJJJJJJIIIFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@??????>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>?????????:::;;;;;;<<<<<<<<<;;;;;;888888888777777888888888888777777777777777666666777777777888888888888888777666666666555555555555444444444333333444555555333333444444444444444555444444444555555444444444333333333222222111111111111111111111111111111111111111222222222222111111333222222222111000000000111111111111111111111111////////////000000000111000000/////////.........IIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::999999999999888888888777777666666777777777777666666777777777777777777777777666666555555666777888999888888888888777777777777777777666555555555666666555555666888888999999999555444444333333333333444222222333333444444555555444555666666666666555555555555555555555555555555333333333333333333333333111222222333444555666666999999888888888777777777888888777555444333222222444444444444444555666666555555666666666777777777555555555555444444444444333333333333333333333333333333444444444555555555888999999888666666777999::::::999999::::::;;;<<<===<<<<<<;;;::::::999999999888888888888888888999;;;999777777999999888666999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHIIIJJJLLLMMMLLLMMMOOOOOOOOOOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOOOORRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]ZZZZZZZZZXXXXXXYYY\\\___```^^^\\\\\\]]]_________^^^___aaaccceeedddaaa^^^\\\XXXTTTQQQRRRUUUVVVWWWYYYXXXWWWWWWYYY[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYZZZXXXYYY[[[]]]___aaaaaabbbbbbaaa___]]]]]]```fffkkkrrrpppkkkeee```___aaadddccccccbbb```]]][[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^```aaaaaabbbbbbbbbbbbbbb``````___```bbbeeegggiiimmmkkkiiihhhgggfffeeecccaaaaaaaaa```^^^[[[XXXVVVSSSUUUWWWXXXYYYXXXVVVUUUSSSRRRRRRRRRQQQOOOLLLIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===:::;;;<<<===============999999888888888888999999999999888888777777777666666666666777777888888999666666666666666555555444555444444333333333444444222333333333444444555555333333444444444444333333333333222222222222222111111111111111111111111111111111222222222222111111333222222222111000000000...........................////////////000000000////////////............JJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::777777777777666666666555666777777888888777777666666666666666666666666666444555555555666888999:::666666666777777777777888777777666666555666666777666666777888888888888777444333333222222333333333222222222222333333444444333444555666777666555444555555555555555555555555222222222222222222222222222222333333444555666666666666666666666666666666777777666555333222111111333333333444555555666666555555666666666777777777555555555444444444444333444444444444444444444444333444444555555666666666888999999888777777999:::===<<<;;;;;;::::::::::::<<<;;;;;;::::::999888888888888777777777777888888999777666888;;;===;;;888999999::::::::::::;;;;;;888999;;;<<<<<<<<<;;;:::;;;;;;:::999999999999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>======<<<======>>>>>>>>>>>>???AAABBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDGGGHHHHHHIIIJJJLLLIIIKKKMMMMMMMMMMMMOOOPPPQQQPPPPPPOOONNNNNNOOOOOOQQQQQQPPPQQQRRRSSSUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXXXXYYYZZZZZZZZZ[[[YYYZZZZZZYYYYYY[[[___bbbbbb___]]]\\\^^^```aaaaaa___```bbbeeegggeeeaaa]]]WWWUUURRRQQQRRRTTTUUUUUUYYYWWWUUUUUUVVVWWWWWWVVVYYYXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^___```bbbcccccceeedddaaa___]]]___cccgggkkkiiifffbbb______cccfffddddddccc```]]][[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___``````aaaaaaaaa``````````````````bbbdddfffgggllljjjgggeeecccccccccccc```aaaaaa```^^^[[[XXXVVVSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMOOOQQQSSSTTTTTTUUUPPPQQQQQQQQQQQQPPPOOONNNMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======AAAAAAAAAAAA@@@???===;;;:::;;;===>>>?????????>>>;;;:::999888888999:::;;;<<<<<<;;;;;;:::999999999666666666666666777999999666666666777666555555444555444444333333333333333222333333444444555555555222333333444444333333222222222222222222222222222111111111111111111111111111111222222222222111111222222222111111111111111////////////////////////......////////////000000/////////.........------JJJJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>===:::;;;===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::888888777777777666666666777888888888888888888777555555555555555555555555555555666666777777888888555555666777888999::::::777777666666666666777777777888888888888777666666333333222222222222333333333333333333444444444444222333555666777666555444444444444444444444444444333333333333333333333333333333333444444555555555555555555555555555555555555555444444444444333333222222333444555555555555444444555555555666666666555555555444444444333333444444444444444444444444333333444444555666666777777888999999888888:::<<<>>>===<<<<<<;;;;;;;;;<<<;;;::::::999999888777777777777666666666666777777777666666;;;@@@BBB@@@<<<999999::::::::::::;;;;;;888999;;;<<<<<<<<<:::999;;;::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>===<<<<<<<<<<<<===>>><<<===>>>@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAADDDGGGHHHHHHHHHIIIJJJHHHJJJLLLLLLLLLMMMNNNPPPPPPPPPNNNNNNMMMNNNNNNOOOPPPOOONNNNNNOOOQQQTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[^^^```aaa^^^\\\[[[]]]```aaaaaa^^^___bbbfffgggeee___[[[VVVTTTRRRRRRTTTUUUUUUTTTWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWXXXZZZ[[[\\\`````````aaaccceeehhhiiihhhhhheeebbb______aaadddbbbbbbaaa___^^^```dddgggeeeeeedddaaa^^^\\\\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]______```aaaaaa```___^^^____________```aaabbbcccdddddddddcccbbbaaaaaabbb``````aaa```^^^[[[XXXUUUTTTUUUVVVWWWXXXWWWVVVUUUTTTRRRQQQPPPPPPOOOMMMKKKIIIIIIHHHIIIIIIJJJKKKKKKQQQRRRSSSSSSTTTTTTTTTTTTPPPQQQSSSUUUUUUUUUTTTSSSPPPPPPPPPQQQQQQRRRRRRRRROOOLLLIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<<<<>>>>>>@@@@@@@@@>>><<<;;;999;;;===???@@@@@@@@@???===<<<:::999999:::<<<======<<<<<<;;;::::::999999666666555555666777999:::555666777777777666444444555444333333222222333333333333333444555555666666222222333333333333222222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111222222222222222222222222222222222........./////////000000//////.........---------KKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===999:::<<<>>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;::::::::::::999999999999888888999999999999888888555555555555555555555555777777777777777666666666555555666888999:::;;;<<<777777666666666666777888888999999888888777666555222222222111222222333333444444555555555555555555222333555777777666555444333333333333333333333333333333333333333333333333333333333444444444555555555555555666666666777777222222333444444555666666111222333444555555555555333333333444444444555555555555444444444333333333333333333333333333333333222222333444444555666666777888999999888999;;;============<<<<<<<<<======::::::999999888777777666666666555555555555666666777666777===DDDFFFCCC???999999:::::::::;;;;;;;;;777888:::<<<<<<;;;:::999;;;:::999999888888999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;>>>>>><<<;;;;;;<<<===>>><<<<<<>>>???AAACCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAADDDGGGHHHGGGGGGHHHHHHHHHJJJLLLLLLLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOONNNMMMMMMLLLNNNPPPRRRTTTVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\ZZZ[[[\\\^^^```]]]ZZZZZZ\\\___aaaaaa]]]___bbbeeefffddd^^^YYYVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSUUUWWWWWWVVVWWWWWWWWWXXXZZZ\\\]]]^^^dddddddddeeegggjjjnnnpppkkkkkkiiieeeaaa``````bbbbbbbbbbbbbbbcccfffjjjmmmggggggfffccc___]]]\\\]]][[[[[[[[[\\\\\\]]]]]]]]]``````aaabbbbbbaaa```___^^^^^^^^^^^^^^^___``````[[[^^^```aaaaaa```______``````aaaaaa___[[[XXXUUUTTTUUUVVVWWWXXXWWWVVVVVVTTTRRRPPPPPPPPPOOONNNLLLIIIIIIIIIIIIJJJJJJKKKLLLQQQRRRTTTUUUWWWWWWXXXXXXSSSTTTVVVWWWWWWUUURRRPPPPPPPPPPPPPPPQQQSSSTTTUUUQQQMMMIIIFFFGGGHHHJJJJJJHHHIIIIIIHHHHHHGGGFFFEEEBBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::999999999999:::;;;;;;:::;;;===>>>???>>><<<;;;999;;;===@@@AAAAAA@@@@@@>>>===;;;::::::;;;===>>>;;;;;;:::999999888777777666555555555666777999:::555666777777777666444333555444333333222222222222333333444444555666777777222222222333333222222222222222222222222222222222000000000000000000000000111111222222222222111111000000111111222222222333////////////////////////............/////////000//////.........---------KKKJJJGGGDDDBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAABBBEEECCCBBB@@@@@@AAABBBCCCCCCAAA???>>>@@@AAAAAA@@@CCCCCCAAA???===;;;:::999<<<===???@@@???>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::999999888888888::::::999999888777777777555555555555555555555555777666666555555555666666555555777888888888888888999888666666777777555444888888777555555444444444111222444555555555444444444333333222222333333444444444444555555555555555444444444444444444444444333444555555555444333333222333333333333222111000333333333444444444555555555555444444444333333333000111333555555444333222666666555444444444444555222222222222222222222222444444444444444444444444333333444444444444444444777777777777888999:::;;;<<<<<<======<<<;;;::::::999999999888777666666555888777666555555444555555999777555777:::===<<<;;;999999888888888999:::;;;:::::::::999999888888888888888999999999888888777888888999999999:::::::::;;;>>>???>>>=========<<<777888999:::::::::999999:::::::::;;;;;;;;;;;;;;;============>>>@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGIIIJJJLLLNNNNNNNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIJJJMMMPPPRRRRRRPPPSSSUUUUUUTTTSSSSSSSSSSSSUUUVVVUUUSSSTTTXXX[[[]]]\\\\\\[[[[[[\\\]]]]]]___^^^]]]\\\[[[\\\]]]^^^[[[]]]___``````^^^[[[YYYUUUVVVWWWWWWWWWWWWUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVVVVUUUUUUWWW\\\```ddddddeeegggkkkpppuuuxxxxxxrrrkkkeeecccbbbaaaaaa^^^```bbbdddfffgggggghhhjjjgggdddaaa______```aaaddddddccccccaaa```^^^]]]___bbbeeefffeeecccbbbaaa```___^^^]]]]]]]]]]]]]]]aaa`````````aaa```^^^\\\^^^^^^______]]][[[XXXVVVYYYXXXWWWXXXYYYZZZYYYWWWVVVSSSPPPNNNMMMLLLJJJHHHKKKJJJGGGFFFFFFHHHJJJLLLOOOPPPSSSUUUWWWXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQPPPOOOOOOQQQSSSSSSPPPLLLIIIGGGHHHIIIKKKLLLLLLLLLLLLJJJGGGDDDBBB????????????>>>>>>>>>>>>======<<<;;;999888777777;;;;;;<<<===>>>>>>======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<@@@@@@>>>===;;;999888777666555333222222333555666777777777777666555444333444444333333333333222222444444444444444444444444222222222222333444555555222333333444333222000///111111111111000000000000000000111222222222222111111111111111000000000000444444333222111000//////---......///////////////------..................JJJIIIFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBEEECCCBBB@@@@@@AAABBBCCCBBB@@@>>>>>>@@@AAAAAA@@@CCCBBBAAA???===<<<;;;:::;;;<<<>>>@@@@@@@@@>>>>>>;;;;;;::::::::::::;;;;;;:::::::::999999999888888999999999888777777666666555555555555555555555555666666555555444555555666777777888999::::::::::::888777666666777777666555888777666555444444444444222333444555666555444444444333333222222333333444444444444444444444444444444444444444444444444444444444444444333333333333333333333222222222222111333333333444444444555555444444333333333222222222111222333444444444333333555555444333333333333333222222222222222222222222444444444444444444444444222222333444555555666666777777777777888999::::::<<<=========<<<<<<;;;:::999999888888777666666555777777666555555555666666999777555666999;;;:::999999999999999999::::::;;;:::::::::999999888888888888999999999888888777777999999999:::::::::;;;;;;;;;===???>>>======<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGJJJKKKMMMNNNNNNNNNMMMLLLQQQQQQQQQQQQRRRRRRRRRRRRNNNLLLJJJKKKNNNPPPRRRRRRRRRTTTVVVWWWUUUTTTTTTUUUSSSUUUWWWVVVUUUUUUWWWZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^\\\ZZZYYYVVVWWWWWWXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUXXX]]]bbbiiiiiijjjllloootttyyy{{{xxxtttmmmgggdddbbb```___aaaaaacccdddfffhhhiiijjjjjjhhheeeaaa```aaabbbdddddddddccccccaaa```___^^^```cccffffffdddbbbaaa```aaa```______^^^^^^^^^^^^```___^^^___``````___^^^]]]]]]]]]]]]\\\ZZZXXXWWWZZZXXXXXXYYY[[[[[[[[[ZZZUUURRROOOLLLKKKKKKIIIHHHJJJIIIHHHGGGHHHJJJMMMOOOQQQRRRTTTWWWXXXXXXXXXXXXUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPOOONNNNNNOOOQQQQQQOOOKKKHHHFFFFFFHHHIIIIIIJJJJJJJJJHHHFFFCCCAAA?????????>>>>>>>>>============<<<;;;:::999888777;;;<<<<<<===>>>>>>======::::::999999999999::::::::::::::::::::::::::::::999:::;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>======<<<;;;:::999999666555333222222333555666777777777666666555333333444444333333333222222222222222333333444555666666444333333222222222333333222222333444333222111111111111111000000000/////////000111111222222111111000000000/////////......222222111111000000//////------...////////////////////////...---------,,,JJJIIIFFFDDDCCCEEEGGGHHHDDDCCCBBBAAA@@@AAAAAABBBDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>>>>>@@@AAAAAA@@@AAAAAA???>>>===<<<<<<<<<:::;;;===???@@@@@@??????:::999999888888999999::::::::::::999999999999888888888888777666666555555555555555555555555555555555444444444444444555555666777888999999:::::::::777666555666777888777666777777666555444444444444222333444555666555444444444444333333333333444444555444444444333222222222444444444444444444444444444333222222222333444444555444222111111222222333333333333444444444555555333333222222222111111111333222222222333333444444444444333222222222222333222222222222222222222222444444444444444444444444111222333444555777888888666666666666777888999:::<<<============<<<;;;;;;999999888888777666666666777666666666666777777888888777555555777888777666999999999:::::::::;;;;;;999999999999999888888888999999999888888777777777999::::::::::::;;;;;;;;;<<<<<<===>>>===<<<::::::;;;::::::999:::;;;<<<===;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHJJJKKKMMMNNNNNNMMMLLLLLLRRRSSSTTTTTTUUUUUUUUUUUUPPPNNNLLLMMMOOOQQQRRRRRRRRRTTTVVVWWWUUUTTTTTTTTTSSSUUUXXXYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSUUUYYY___dddkkkkkklllnnnqqquuuyyy|||wwwsssnnnjjjfffdddaaa^^^cccccccccdddfffhhhjjjkkkkkkiiieeebbbaaacccfffhhhddddddcccbbbbbbaaa``````bbbdddffffffcccaaa______```````````````_________^^^]]]\\\]]]___`````````\\\\\\[[[ZZZZZZYYYXXXXXXYYYXXXXXXYYY[[[]]]]]]\\\UUURRRMMMJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNQQQSSSTTTUUUWWWXXXYYYYYYXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOMMMIIIFFFDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDBBBAAA??????>>>>>>>>>>>>============<<<;;;:::999999999<<<<<<===>>>>>>>>>======::::::999999999999::::::999999999999999999999999999999;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::555444333222222333444555666666666666555444333333333333333333222222222222000000111333444666777777555444333222111111111111111222333333444333333222111111000000000000////////////000111111111111111/////////.........------////////////////////////------...////////////...000000///...---,,,,,,+++LLLJJJGGGEEEEEEFFFHHHJJJFFFEEECCCBBBAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBBBBAAA@@@??????AAABBBAAA@@@@@@???>>>===<<<<<<======:::;;;<<<===============999999888888888999::::::999999999999999999999999777777777666555555444444555555555555555555555555444444333333333444555555333444555666777777777777666555444555888999888777777666555444444444444444333444555666666555444444444444333333333333444444666666555444444333222222333333333333333333333333444333111000111222444555666444222111111111333444333333333444444444555555333333333333222222222222444333222111111333555666555444333333222333333333222222222222222222222222333333333333333333333333333333444555555666777777666666666666777888999999<<<<<<=========<<<<<<;;;888888888888777777666666666666666666666777888999777666555444555555555444999999::::::;;;;;;;;;;;;999999999888888888888888999999888777777777666666888888999999999:::::::::>>>:::999;;;;;;:::999:::;;;:::999888888999<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLKKKPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPNNNOOOQQQRRRRRRRRRRRRTTTVVVVVVTTTSSSRRRSSSTTTVVVYYY[[[\\\[[[ZZZYYY[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[]]]^^^]]][[[YYYWWWYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTXXXXXXWWWVVVUUUTTTTTTTTTSSSTTTTTTTTTVVVZZZaaafffhhhhhhiiikkkmmmqqqtttvvvssspppmmmjjjhhhfffbbb```dddcccbbbbbbdddfffiiikkkkkkhhhdddbbbaaadddgggjjjdddcccbbbbbbaaaaaaaaaaaacccdddeeedddbbb___]]]]]]_________````````````___]]][[[ZZZ[[[^^^```aaaaaa\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVXXX[[[\\\]]]\\\VVVRRRMMMJJJJJJKKKLLLLLLHHHHHHIIIKKKMMMQQQTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVRRRPPPNNNMMMMMMMMMMMMLLLMMMKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBB???>>>>>>>>>==================<<<<<<;;;;;;::::::<<<======>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888999:::;;;<<<============<<<;;;;;;::::::;;;;;;::::::999999999888888888555444333333333333444555555555555555555444333222333333333222222222222111000111222333444555666666333333222111111111111111111111222333333333444444111000000000////////////...///000000111111000000/////////.........---------------....../////////,,,---......//////......//////......---------,,,OOOMMMJJJHHHGGGGGGIIIJJJGGGFFFDDDBBBAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCCCCBBBAAA@@@???===<<<<<<<<<===>>>;;;;;;:::::::::999888888999999888888999:::;;;;;;999999999999999999999999777777666666555444444444555555555555555555555555333333333333333444555666333333444555666666666666555444444555888999999888666555555444444444444555444555666666666555444333555444444333333444444555888777777666555444444333333333333333333333333333444333222111111333555666666555333111111222333444333333333444444444555555444444444444333333333333555333222000111222555666666555555444444444444444222222222222222222222222333333333333333333333333555555555555555444444444555555555555666777888999;;;;;;<<<<<<<<<<<<;;;;;;888888888777777777777777666666555666666777888888666666555444333222333444888999:::;;;;;;;;;::::::888888888888888888888888:::999888777666666666666666777777777777888888888>>>999777;;;<<<:::999<<<:::999777666666888:::;;;;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRTTTUUUWWWWWWUUUTTTSSSSSSTTTVVVYYY]]]___^^^\\\[[[\\\\\\\\\[[[YYYXXXVVVUUUYYYZZZ\\\]]]]]]ZZZWWWUUUXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSTTTXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVXXX\\\bbbfffdddeeeeeegggiiikkknnnooolllkkkiiihhhhhhgggeeecccbbbaaa``````aaadddggghhhhhhfffcccaaaaaacccfffhhhbbbbbbaaa``````aaaaaabbbbbbcccdddbbb___]]][[[\\\\\\]]]^^^_______________]]]\\\[[[\\\^^^`````````\\\[[[ZZZYYYXXXXXXYYYYYYSSSSSSSSSUUUXXXZZZZZZZZZVVVSSSNNNKKKLLLMMMNNNNNNIIIIIIJJJLLLOOOSSSVVVWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSSSSTTTUUUVVVXXXYYYZZZTTTQQQNNNMMMMMMNNNMMMKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBB>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<======888888888888888888888888777888999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999888777666555555444444444333333444444444333444444444444333333222333333222222222111111111222222222333333333333333000000000000000111222333111111111111222333333444000000000////////////.........///000000000000///000000000/////////......,,,,,,,,,---......//////,,,------...............,,,---------......//////OOONNNLLLKKKJJJJJJJJJJJJIIIHHHEEECCCBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAACCCEEEEEEDDDCCC@@@???===;;;;;;;;;===>>>;;;:::999888777666666555888888888888999:::;;;;;;888999999999999:::::::::777777777666555555444444555555555555555555555555333333333333444555666777444555666777888888888888555444444555888999999888555555444444444444444555555555666777666555444333555555444444444444555555888888777777666555555555333333333333333333333333444333333222333444666777666555333222222222333444333333333444444444555555555555555444444444333333444333222111111333555666666666555444444444444555222222222222222222222222333333333333333333333333666555555444333333222222444444444555555666777888999999:::;;;;;;;;;;;;:::888888777777777777777777666555555555555666666777555555555444222222333444777888999:::;;;:::999888777777777888888888888888;;;:::888666555555555666555555666666666777777777===777888@@@DDD???;;;<<<888777777666666888999:::::::::;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA@@@AAACCCFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOQQQSSSSSSSSSRRRPPPOOOOOOPPPRRRTTTSSSRRRVVVXXXYYYYYYWWWUUUUUUUUUSSSTTTWWW[[[___```^^^\\\^^^]]][[[YYYXXXWWWVVVVVVYYYZZZ[[[\\\[[[YYYVVVTTTVVVWWWWWWWWWWWWVVVUUUUUURRRRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTSSSRRRSSSSSSTTTVVVXXXZZZZZZ[[[]]]aaadddccccccdddeeeggghhhjjjkkkgggfffeeeeeeffffffeeeddd____________```bbbdddeeedddcccaaa______```bbbcccaaa```___^^^___```aaabbb```aaaaaa```]]]ZZZZZZZZZZZZ[[[]]]___``````______^^^]]]]]]^^^``````___]]]ZZZZZZYYYYYYXXXWWWVVVVVVQQQQQQQQQSSSVVVXXXXXXWWWUUURRROOOMMMMMMOOOOOOOOOJJJKKKLLLNNNPPPSSSUUUVVVVVVWWWWWWXXXWWWVVVUUUTTTRRRSSSUUUWWWYYYZZZ[[[[[[VVVRRRMMMLLLMMMNNNLLLIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>============<<<<<<<<<<<<<<<===============>>>>>>?????????>>>===============<<<<<<=========888888888888888888888888777777999:::;;;<<<<<<<<<;;;;;;:::999999999999:::999999888777666555444333444444444444444444444444222333333444444333222222222222222222111111111111333333333333222222222222////////////000111222333111111000000000111111222000000////////////......---......///////////////000000000/////////......,,,,,,---------.........,,,,,,---............---+++,,,,,,---...///000000LLLLLLMMMMMMMMMMMMLLLLLLJJJIIIFFFDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEGGGGGGFFFDDDAAA@@@===;;;:::;;;<<<===:::999888777777777777777777777777777888999::::::888888999999999:::::::::888888777777666555555444555555555555555555555555444444444444555666777888444444555666777777777777666555555666777888888777555444444333333444444555555666777777777555444333555555444444444444555555666666666666666666555555222222222222222222222222333333444555555666777777555444444444444333333333333333333444444444555555444444444333333333222222333333222222222333444555666555444444333333444444222222222222222222222222222222222222222222222222333333333333333222222222444444444444555666777777777888999999:::::::::999777777777777777777777888666555555444444444444555333555666444222111333666555666888::::::999888777666777777777888888888999;;;:::777555444444555666666666666666777777777777999666===KKKPPPGGG===;;;777777888888888999999999999999:::;;;<<<===>>>>>>??????>>>=========>>>>>><<<======>>>???@@@AAABBB@@@AAACCCFFFHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGIIILLLPPPQQQRRRQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSUUUVVVXXXWWWUUUSSSSSSSSSPPPPPPRRRWWW\\\___^^^\\\___]]][[[YYYXXXYYYZZZ[[[YYYZZZZZZ[[[YYYWWWUUUTTTUUUVVVWWWXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTVVVXXXYYYWWWVVVTTTSSSSSSTTTUUUVVVYYY[[[^^^_________```aaabbbbbbcccdddeeefffggghhheeecccbbbbbbcccccccccbbb^^^^^^___```aaabbbbbbccc``````^^^]]]]]]]]]]]]^^^___^^^]]]]]]]]]___```bbb]]]^^^___]]]ZZZYYYYYYYYYZZZ[[[^^^```aaaaaa```````````````aaabbb```]]]ZZZWWWXXXXXXWWWVVVTTTRRRQQQQQQPPPPPPRRRUUUVVVVVVUUUSSSQQQNNNMMMNNNOOOOOONNNLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUVVVVVVUUUSSSSSSRRRSSSVVVYYYZZZYYYXXXWWWUUUQQQLLLKKKLLLMMMJJJGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDBBB@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999666777888:::;;;;;;;;;;;;;;;::::::999999999999999666666666666555555444444333444444444444444444333222222333333333333222222222222222222111111111111111111111222333333333444000000/////////000000111111000///......//////000000000/////////.........------.../////////....../////////.........------------------............+++,,,------......------,,,---------.../////////IIIKKKMMMNNNOOOOOOOOONNNKKKIIIGGGDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDFFFHHHHHHGGGEEEBBB@@@===;;;999:::;;;===999888888888888888999999555555555555666777999999888888888999999:::::::::888888888777666666555555555555555555555555555555444444444555666777888888111222333444555555555555777666555666777888777666444444333333333444444555666666777777777666444333555555444444444444555555444444444555555555555555222222222222222222222222333444555666777777777777444444555555555444333222333333333444444444555555333333333222222222111111333333222222333333444444555444333333222222333333222222222222222222222222222222222222222222222222111111111222222333333333444444444444444666777777666777888999999999999999777777777777777888888888666555444333333333333333333555666555222222444777444666888999999999777666666666777777888888888999;;;:::777555444444555666777777777777888888888888666555AAATTTZZZMMM???999777888999::::::::::::999888888999:::;;;<<<===>>>??????>>>>>>>>>>>>??????<<<===>>>???@@@AAABBBBBB@@@AAACCCFFFHHHJJJKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGCCCFFFIIIMMMOOOOOONNNMMMMMMMMMMMMPPPSSSTTTTTTSSSQQQSSSTTTTTTRRRPPPOOOOOOMMMMMMOOOTTTZZZ^^^^^^\\\___]]]ZZZYYYYYY[[[___aaaZZZZZZZZZZZZXXXWWWUUUTTTTTTVVVXXXYYYYYYWWWTTTRRRSSSSSSSSSTTTVVVXXX[[[\\\XXXVVVUUUTTTTTTUUUWWWYYYZZZ]]]```bbbaaa_________```aaabbbbbbcccdddeeeeeeeeeccc```___```aaaaaa```]]]^^^```aaabbbbbbbbbbbb^^^]]]]]]\\\\\\[[[ZZZZZZ^^^]]]\\\[[[\\\^^^```aaa\\\]]]]]][[[YYYXXXXXXYYYZZZ\\\___aaabbbbbbbbbaaaaaaaaabbbcccccc```[[[WWWUUUVVVVVVVVVUUURRROOOMMMRRRQQQQQQRRRUUUVVVVVVUUUQQQOOOMMMMMMNNNOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUTTTTTTSSSRRRRRRTTTWWWYYYZZZXXXUUUSSSUUUPPPJJJIIIKKKLLLIIIEEE@@@@@@AAABBBCCCDDDFFFGGGFFFEEECCC@@@???===<<<<<<>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>?????????????????????>>>======;;;::::::999999::::::;;;999999999999999999999999666777888999:::;;;;;;;;;;;;:::999999888888999999444444444555555555666666333444444555555444444333111222222333333333222222222222222111111111111000//////000111333444555666222111000//////......///111000///---------...///000/////////............,,,---......//////............---------,,,,,,,,,........................+++,,,------......------..................------MMMMMMLLLMMMOOOOOONNNLLLIIIHHHGGGEEECCCBBB@@@@@@BBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFCCCAAA===::::::;;;===>>>>>>===;;;999777666555555333333444555666777888888999999999888888888888888999888777555444444333333666666666666666666666666555555555444444333333333777777666555555555555666222333444666777999:::;;;888666444222222333555777777666555444333444555555333222111111222333555666555555555444444333333333333333333222222222111111111222444666777777666666333333333444444444555555111111000222444666555555777666555444444444444444///222333222666::::::666777666444333222222333444333222111111000111111111444444444444444444444444333333333333333333333333444555666666444333444666777777888999999999999999666666666666555555555555444444444333333222222222555555444333222222111111444555666777777666555444555666777999999888888777;;;:::777555444444555666888777888;;;===;;;888777:::EEEPPPOOODDD999666888777888999::::::999888777:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===????????????????????????@@@AAACCCEEEHHHKKKMMMOOOJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLGGGIIIKKKMMMNNNOOOOOONNNQQQQQQPPPPPPNNNMMMLLLKKKLLLLLLNNNPPPSSSVVVYYY[[[\\\ZZZXXXYYY[[[]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSXXXUUUSSSTTTVVVWWWUUURRRRRRRRRSSSUUUXXX[[[^^^```YYYYYYYYYWWWUUUUUUWWWYYY]]]^^^______```_________```aaaaaa```___```bbbdddeeedddbbb```___^^^^^^^^^[[[\\\^^^```aaaaaa```___\\\]]]]]]\\\\\\[[[ZZZYYY\\\\\\[[[ZZZ[[[\\\^^^___^^^]]][[[YYYXXXWWWXXXXXX]]]^^^```dddfffeeebbb___`````````___^^^]]][[[ZZZTTTTTTTTTTTTSSSQQQOOONNNOOOPPPQQQSSSSSSSSSRRRRRRNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLMMMPPPRRRRRRQQQNNNPPPRRRRRRQQQPPPQQQRRRUUUWWWYYYWWWTTTQQQRRRSSSTTTRRROOOKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<;;;;;;::::::::::::999::::::;;;;;;;;;<<<<<<===>>>??????@@@::::::::::::;;;;;;<<<===777666555444666888;;;===666777777888:::;;;<<<<<<>>>===;;;999888777666666777666555555333333222111111222333333333333222111222222222222222111000///111111111111111111111111111111222333555666666777333333222222111000//////...............------,,,444333111///...------......---,,,,,,,,,,,,---...////////////////////////000///------,,,---...///------------------------//////.........---------KKKJJJJJJKKKLLLMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>>;;;;;;<<<>>>@@@@@@???===;;;999888777666444444555555666777777777888888888888888888888888999888777666555444444333444444444333333333333333555555555444444444333333666555555555555444444444333444555666888999:::;;;999777555333222333555666666555444333333333444444222222222111222333555666555444444444333333333333333333333222222222111111000111222333333333333333333333333444444444444555222111111222444555555444666666555444444444444444888999777222000333444333666555333111000//////000000000000000111222222333444444444444444444444444333333333333333333333333333555555555333333444555666666777888888888888888666666666666555555555444444444444444333333222222555555444444333222222111444555666666666666555444555666777888888888777777999888666444333444555555888999:::999777666:::???NNNOOONNNHHH@@@999666555666777888999999999888888:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDGGGIIILLLMMMHHHGGGFFFEEEEEEDDDEEEEEECCCDDDFFFGGGIIIJJJJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGKKKLLLNNNPPPSSSUUUWWWXXXYYYWWWUUUVVVXXXYYYYYYWWWYYYWWWTTTQQQPPPQQQRRRTTTXXXVVVUUUVVVXXXXXXUUUSSSSSSSSSSSSTTTUUUWWWZZZ[[[XXXYYYYYYXXXWWWVVVXXXYYY\\\]]]]]]^^^^^^^^^]]]]]][[[\\\\\\\\\[[[\\\___aaadddcccaaa___]]]\\\\\\\\\ZZZ[[[^^^```aaa```______\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYYYYZZZ[[[]]]___```^^^\\\ZZZYYYXXXYYYZZZZZZ______aaadddeeeeeeaaa____________^^^]]]\\\[[[ZZZSSSTTTTTTTTTSSSQQQOOONNNOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNQQQRRRQQQPPPOOOQQQRRRQQQPPPPPPQQQRRRSSSUUUWWWVVVSSSRRRRRRTTTRRRPPPMMMJJJGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>>>>======<<<============<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>???@@@@@@::::::999999999:::;;;;;;777777666666777777888888555666666888999::::::;;;===<<<:::888777666555555333333333222222111111000111222222333333222222111111111222222111000000///////////////////////////000111111222444555555666333333222111111000/////////////////////...------222111000...---------......---,,,,,,,,,,,,---...........................---,,,++++++++++++,,,---------------------------.........---------,,,,,,IIIHHHGGGHHHIIIJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA>>>===<<<>>>@@@BBBBBBAAA???===;;;999888888666666666666666666666666666666777777888888999999888888777666555444444333333333333333333333333333555555555555555444444444444444555666555444333222444555666777888999:::::::::888666444333333444555444444333222222222222333222222222222333444555555444444333333333333333222333333333222222222111111222111111111111111222222333333333333444444444444444333222222444444333222555555444333333333444444555777666111000666===@@@666555333111000///.........//////000111222333444333333333333333333333333222222222222222222222222222333444444222222333444444555666666777777666666666666555555555444444444555444444444444444333333555555555444444333333222333444444555555444444333555666666777888777777777666555444333333444555666666:::<<<999555888BBBLLLXXXPPPEEE===:::888666333444555666888999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDIIIKKKMMMPPPRRRSSSTTTTTTTTTSSSQQQRRRTTTUUUUUUTTTYYYUUUQQQMMMLLLNNNRRRTTTXXXWWWXXXYYYZZZYYYVVVTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVXXXZZZYYYXXXXXXXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZVVVXXXYYYYYYYYYZZZ]]]___bbbaaa___\\\ZZZYYYYYYYYYXXXZZZ\\\^^^```______^^^[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]___```]]]\\\YYYXXXXXXYYY\\\]]]aaaaaaaaacccdddccc```]]]\\\\\\]]]\\\\\\[[[ZZZZZZSSSTTTTTTTTTSSSQQQOOONNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOQQQQQQOOOMMMNNNOOOOOONNNMMMMMMPPPRRRRRRSSSUUUTTTSSSRRRRRRSSSPPPNNNKKKHHHEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===============<<<<<<;;;<<<;;;::::::999999999999<<<<<<======>>>>>>??????:::999888888888888888999777777777777777666555444444555666777888888999999:::999888666555444444444222222222222222222222222111111222333333222111111000000111111000000//////........................//////000111222333333444222222111111000000//////000000000000000//////...000///...------------......------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++GGGFFFFFFFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???===>>>???AAACCCBBBAAA???===:::999888888777777666666555555555555555555666666777888999999777777777666666555444333444444444444555555555555666555555555555555555555444555666777777555333222444444555555666777888888:::888666444333333333444333222222111111111111111222222222222333444555555333333333333222222222222333333333222222222111111444333222111111111333333222222333333333444444444555444222333333444222111444444333333333333333444000555777333333:::CCCHHH555555444333222111111000...///000111111222222222222222222222222222222222222222222222222222222222111222333333222111222444333333444555555555555555555555555444444444333333444444444444444444444444555555555444444444333333333333333333333333333333555555666666666777777777444444444444444666777888555999;;;999:::BBBLLLRRRLLLCCC999444555666555222333444555666888999:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::======>>>???@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEGGGIIILLLOOOQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSVVVTTTPPPMMMMMMOOORRRTTTWWWXXXZZZ\\\\\\ZZZWWWUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTWWWYYYZZZYYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVTTTVVVXXXXXXYYYZZZ\\\^^^___^^^\\\YYYXXXWWWWWWWWWWWWYYY[[[^^^______^^^]]]ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXZZZ[[[\\\]]][[[ZZZXXXVVVWWWZZZ]]]___aaa```___``````___\\\ZZZZZZZZZZZZ[[[ZZZYYYYYYXXXSSSTTTTTTTTTTTTRRRPPPOOONNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLOOOQQQPPPMMMJJJIIIJJJJJJJJJJJJLLLPPPSSSSSSTTTTTTTTTRRRQQQPPPPPPLLLKKKHHHEEECCCBBBBBBBBB@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>======<<<;;;;;;:::999888777777777777::::::;;;;;;<<<<<<<<<===999888777777666666666666777777777666666666666555444555666888888888888888777777555444333333333333222222333333444444444444111111222222222222111111//////000000000000//////000000000000000000000000......///000000111222222111111000000000/////////000111111111111000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******GGGFFFFFFFFFGGGGGGEEECCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===>>>???@@@AAA???>>><<<:::888777777666777777777666555555444444444444555666777777888888666666777777666555444333444444444555555666666666666666666666666666666666555666888999888777555333222333333333444444555555999888666444333222222222111111111111111000000000111111222333444444444444222222222222222222222222333333333222222222111111444333222111000111222333222222222333333333444444666444333333333333222000333333222222222222333444444:::<<<666222333777999111111222222222222222222///000111111111000000///222222222222222222222222111111111111111111111111000111222222111111333444222222333444444444444333444444444444333333333333444444444444444444444444444444444444444333333333333333333222222333333333555555555555555666666666444444555555666888999999666888888999AAAJJJLLLGGG888666444333444444333222222333444555777888:::;;;:::::::::;;;;;;;;;<<<<<<:::999999999999999999:::<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGJJJMMMNNNNNNMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSWWWXXX[[[\\\[[[YYYWWWVVVSSSRRRQQQQQQQQQRRRTTTUUUSSSUUUXXXYYYYYYXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSQQQSSSVVVWWWWWWXXXZZZ[[[\\\[[[YYYWWWUUUUUUUUUUUUVVVXXX[[[]]]______^^^^^^YYYZZZZZZYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXVVVVVVWWWYYY\\\^^^```^^^\\\[[[[[[[[[YYYWWWXXXYYYYYYYYYXXXWWWVVVUUUSSSTTTTTTTTTTTTRRRQQQPPPLLLMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJLLLNNNOOONNNKKKHHHFFFGGGHHHIIIKKKOOOSSSWWWVVVUUUTTTSSSQQQOOOMMMKKKHHHGGGEEECCCAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@???>>>======<<<=====================<<<<<<;;;999888777666555555555555888888888888999999999999888777666555555555555555777666555555555666888999555666888999:::999888888555444444333222222222222111222222333333444444555111111111111111111111111...///000000000000//////000000000000000000000000---......//////000000000000000//////////////////000000000000000///......,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********GGGFFFEEEFFFFFFFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????>>>???>>>===<<<<<<===>>>>>>;;;:::999777666666555555777777666666555555555444444444555555666666777777555666777777777666444333222333333444444555555555666666666666777777777777777777888999888777666555222222222222222222333333666555444333222222222222111111222222111111000///111111222333444444444444000111111111111222222222333333333222222222111111111000000000000000111111222222222222333333333333555444333333333444222111222222111111222222333333333888999444000000///...,,,---...000111111111111000000111222111000...---111111111111111111111111000000000000000000000000000111222222222222333555111222333333444444333333444444333333333222222222222222333333333333444444333333333333333333333333444333333222222333333444555444444444444555666666444444555666777888999999999888666888DDDMMMFFF888111333666777666444222111222333333444666777999::::::::::::;;;;;;;;;<<<<<<:::999999888888999999:::<<<<<<======>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTSSSRRRRRRRRRRRRSSSSSSSSSVVVXXXZZZZZZYYYWWWVVVVVVRRRRRRQQQQQQRRRSSSUUUVVVRRRTTTVVVWWWWWWWWWXXXZZZWWWVVVTTTRRRQQQPPPQQQQQQOOOQQQTTTUUUUUUUUUVVVWWWYYYXXXVVVUUUTTTTTTUUUUUUVVVXXX[[[]]]_________^^^ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXWWWVVVVVVUUUXXXXXXWWWXXXYYY[[[\\\]]]___\\\ZZZXXXXXXXXXWWWUUUXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSRRRQQQPPPOOOJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGHHHIIIIIIKKKJJJKKKLLLMMMMMMJJJGGGFFFHHHJJJLLLOOORRRWWWZZZUUUSSSQQQPPPNNNLLLIIIFFFEEEDDDBBB@@@??????@@@@@@??????>>>>>>>>>>>>?????????>>>======<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::888777666555555555555555666666666666777777777777777666666555555555555666777777666777777888999999555666888::::::999888777333333222222222222222333///000000000111111222222222111000000000000111222//////000000111111000000........................---........./////////000////////////...........................------,,,,,,,,,---......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******FFFEEEDDDDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@??????>>>============<<<;;;:::::::::;;;777777666555555555555666666666666666666555555555555555555555555555555555555555777888777666444333333333444555555666777777666666777777777888888888777777777777666666666666333333333222222222222222333333333222222111111111111111222222222111000///000111333444555444444444000000000000111111222222333333333222222222111111//////000111222222222222111222222222222333333333444333222222444444333222111111111111111222333333///222333111111333222///,,,---...000000000000///---...000111222111///...111111111111111111111111000000000000000000000000000111333333222333444666111222333333444444333333333333333333222222222222111111111222222222333333222222222222222222222222555444333222222333444555444444333333333444555666333444555666777777888888999999666999FFFQQQHHH666444555555666666555444333333333333333444666888999:::::::::;;;;;;;;;<<<<<<::::::999888888999::::::;;;;;;<<<<<<=========>>><<<<<<<<<<<<===>>>???@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHJJJKKKLLLKKKMMMOOOOOONNNOOOQQQTTTSSSRRRQQQPPPPPPRRRTTTVVVUUUWWWYYYXXXVVVTTTUUUVVVRRRRRRQQQPPPQQQRRRSSSTTTQQQRRRTTTTTTTTTVVVXXXZZZWWWUUUSSSPPPOOOOOOOOOOOOPPPRRRUUUUUUUUUTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVXXX[[[^^^`````````___ZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUVVVWWWWWWVVVUUUUUUXXXYYYZZZ[[[\\\]]]]]]]]]^^^\\\XXXWWWWWWWWWWWWVVVXXXWWWWWWVVVTTTRRRPPPOOOMMMNNNOOOOOOOOONNNMMMLLLHHHIIIJJJKKKKKKJJJJJJIIIKKKJJJIIIGGGGGGHHHIIIJJJLLLKKKJJJJJJKKKKKKIIIGGGFFFHHHKKKMMMOOOQQQTTTWWWQQQNNNLLLKKKKKKIIIEEEBBBBBBAAA@@@>>>>>>>>>??????======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666777777777666666666666666666666666666555555555555666666777666888:::<<<;;;999777555444555777999999888666555333222222111222222333333000000000000000111111111222111000//////000111222///000000111222222111111////////////////////////............////////////........................,,,,,,,,,,,,,,,+++******------...///......---,,,,,,,,,---......---,,,,,,------------------------'''(((***+++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++EEEDDDCCCCCCDDDCCCAAA???????????????????????????BBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???>>>======<<<===<<<;;;:::999888888888666555555555555555666666666666666666666666666666555555555555555555444444444555777888888666444333666666666777888999999:::666666777777888888888999777777666555555555555666444444333333333333333222222111111111111111111111111222222333333111000///000111333444555555444333//////000000111111111222333333333222222222111111000111333444555555555444111111222222222333333333444333222222444444333222111111000000111222333333555666444111222444333//////000111222222111000///+++---///111222222111000000000000000000000000000000000000000000000000000000222333333333333555666222222333444444444444333333333333222222222111111000000111111111222222222111111111111111111111222555555333333333333555555444444333222333444555666222333444555666666666666777999888;;;IIIVVVOOO>>>888555111111444777777666444333333333444666777999:::::::::;;;;;;;;;<<<<<<;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCDDDGGGIIIKKKMMMJJJMMMOOONNNMMMNNNQQQTTTUUURRROOOMMMNNNQQQUUUXXXTTTVVVXXXVVVSSSRRRTTTVVVSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRRRRSSSSSSUUUXXX[[[WWWUUURRRPPPNNNNNNNNNOOOSSSUUUWWWXXXWWWVVVWWWWWWUUUTTTSSSSSSSSSUUUVVVWWWVVVXXX[[[^^^```aaa``````[[[[[[[[[[[[ZZZYYYXXXWWWRRRSSSUUUVVVWWWWWWVVVVVVZZZ[[[]]]^^^______^^^^^^___\\\XXXWWWWWWXXXWWWWWWXXXXXXWWWUUUSSSQQQOOONNNKKKKKKLLLMMMMMMLLLJJJIIIFFFGGGIIIJJJKKKJJJJJJIIILLLKKKIIIGGGGGGHHHIIIJJJMMMKKKIIIIIIJJJJJJIIIGGGEEEGGGJJJLLLMMMMMMOOOQQQLLLJJJHHHGGGHHHGGGDDD@@@AAA@@@>>>======>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999::::::::::::;;;;;;::::::999888999888888888888888999:::777777777777777666666666555555555555555666777888555999>>>AAA???:::444000222444666888888777555444222222222111222222333444222222222222222222222222222111000//////000111222000000111222222222222222222222222222222222222222.........///////////////---.....................***++++++++++++***))))))....../////////...,,,+++,,,,,,---......---,,,,,,------------------------)))***,,,---......------++++++++++++++++++++++++---------,,,,,,,,,++++++DDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999888888666555444333333333333333444444333333333444444555666666555555555444444444333333444555555444333333666666777666666555444333555666777888888666444222777777888888777555222111000111222333444444444444555444333222111111111111222111000000000111333333222222222222222222222222000111111111111222222222333222222333555555444222000111111111111222222222222222222111111111000000111111222222222222111111000000////////////000000333222000///............,,,,,,,,,---------------000000000000000////////////////////////000111111///000000000111111111111222222222222222222222222333222111000000000222222222222222111111111000000000000000000000000000000111111222333333444555555111222333333444444333333111111222333333444555555444444333333333222222222444:::<<<===DDDKKKEEE666666555444444555555444333444666777888777888999;;;999999:::999888666444333999999777555444555888;;;::::::;;;<<<<<<;;;::::::;;;;;;::::::;;;===>>>@@@???@@@AAA@@@???>>>???@@@>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@?????????>>>@@@AAACCCDDDFFFHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOMMMMMMMMMOOOQQQSSSUUUVVVUUUTTTRRRRRRTTTVVVUUURRRNNNNNNQQQSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXYYY[[[WWWRRRPPPQQQSSSRRRQQQXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTXXXYYYZZZ\\\\\\]]]]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\[[[ZZZYYY\\\]]]___``````^^^]]][[[\\\YYYUUURRRRRRUUUYYY[[[VVVWWWWWWUUURRROOONNNNNNOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNNNNMMMKKKJJJKKKMMMNNNLLLJJJIIIIIIJJJLLLNNNOOOLLLJJJIIIIIIIIIGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999999999999999777777777777777888888888888777666555555444444444555555444333444555666777555777:::<<<<<<:::777555666666777777666555444333333333333333333333444444111111111111111111111111111111000000000000000111222222222111000//////...000000//////.........---000000//////......------------------------------***+++,,,,,,,,,,,,---...000000000///.........------------------------------------,,,,,,+++++++++---,,,+++*********,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,BBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>AAAAAAAAA@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777666555555444333333333444666666666555555666666777666555555555444444444444333333444555555444333333666666666777666666555555555666666777666555444333666777888888777555222111111111222333444555555444555444333222111111111111222111000000000111222333222222222222222222222222000000111111111222222222222222111333444555444222000000111111111222222222222222222111111111000000000111111222222111111000000000////////////000000111111111000000///......//////////////////......//////////////////......///////////////000000111//////000000000111111111222222222222222222222222222222111000000111111222222222222111111111000000000000000000000000000000000111111222333333444444111222333333444444333333111111222222333444444555555555444444444333333333333777999:::DDDPPPPPPFFF>>>:::555333333555444444333444666666555555666888777777888888888777666555;;;;;;;;;999888888;;;===999:::;;;<<<<<<;;;:::999;;;::::::999:::;;;<<<======>>>??????>>>===>>>@@@???@@@AAACCCCCCBBBAAA@@@AAAAAA@@@???????????????======>>>>>>>>>?????????@@@AAABBBDDDFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPNNNMMMLLLLLLLLLMMMNNNOOORRRSSSSSSRRRPPPQQQSSSUUUVVVSSSPPPPPPRRRTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWYYYUUUQQQOOOPPPQQQQQQPPPXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWWWWXXXXXXWWWYYY\\\___```___^^^]]]]]]^^^___```___^^^\\\[[[[[[XXXUUUSSSSSSUUUWWWYYYVVVWWWVVVTTTQQQOOONNNOOOMMMOOOQQQQQQPPPOOOPPPQQQLLLOOOQQQRRRQQQPPPPPPPPPPPPNNNLLLJJJJJJKKKNNNOOOPPPMMMJJJHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::999999999999999999999999888888888888777777777666888888777666555555555555666555555444555666777888555666777777777777666555666666666555555555555555333333333222222222222222111111111111111111111111111111000000000000000111222222111111000//////...000/////////.........---/////////...............------------------------***,,,------++++++,,,...///..................---------------------------------,,,,,,,,,+++++++++,,,+++*********+++,,,---...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@???>>><<<;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>============;;;;;;;;;:::::::::999999999999999888888777777666555555555555444444444444666666666666666666666666555555555555444444444444333333444444444444333333555555666777777777666666666555555555555444444444666666777777666444222111111222333444444555555444444333222111111111111111111111000000111111222333222222222222222222222222000000000111111111222222222111111222444555333222000000000111111111222222222111111111111000000000000111111222222111111000000//////......//////000///000111222222111000///000000000///.........---//////.........---------//////......//////000000////////////000000000000111111111111111111111111111111000000000111111222222111111111111000000000000000000000000000000000///000000111111222222222111222222333333333333333111111222222333333444444555555555444444444333333333555444444???NNNSSSOOOEEE===444000222555555444444555666555444444555666444555666777888888888777:::;;;<<<<<<::::::;;;<<<999::::::;;;;;;::::::999:::999999888888999:::::::::<<<======<<<<<<>>>?????????@@@AAA@@@???===<<<@@@@@@???>>>>>>>>>>>>>>>999:::;;;<<<===>>>??????AAAAAABBBDDDFFFHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKNNNOOOOOOOOONNNOOOQQQSSSWWWUUURRRRRRSSSUUUUUUUUURRRRRRSSSSSSSSSTTTTTTTTTVVVSSSOOOMMMNNNOOOPPPPPPXXXXXXYYYZZZZZZYYYWWWVVVVVVUUUSSSSSSSSSUUUWWWXXXYYYYYYXXXXXXYYY[[[^^^___```^^^[[[XXXWWWWWWXXXYYYXXX[[[___ccceeedddbbbaaa]]]^^^_________]]]\\\[[[XXXWWWVVVTTTTTTTTTUUUVVVUUUUUUTTTRRROOONNNOOOPPPOOOQQQSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[XXXVVVTTTSSSSSSQQQOOOMMMMMMOOOQQQSSSRRROOOJJJGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGGGGCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999888888777777888888999777777777777777777777777999999888888777777666666999888777666666555555555666666555555666666777888444444333333333333444444666555444333444555666777333333222222111111000000000000000000000000000000000000000000000000111111222111111000000//////.../////////...............------..................------------------------,,,---...---+++***+++,,,,,,------------------...------------------------,,,,,,,,,,,,++++++++++++***************+++,,,------,,,+++))))))***++++++++++++++++++++++++++++++??????>>>===<<<;;;::::::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888888777777777666666666555555666666666555555555555555555555555444444333444444444444444444444444333333333333333333333333444555666666777777777777555555444333333444444555555555666666555333222111222222333444444444444444333333222111111111111111111111111111111222222222111111111111111111111111000000000000111111111111222111111222444444333111000000000000111111111111111111111111000000000000000000111111111111000000/////////....../////////---///111333333222111000//////...---,,,+++++++++......---------,,,,,,,,,//////.........//////000........./////////000000111111111111111111111111000000000000000111111111111111111111000000000000000000000000000000000000/////////000000000111111111111222333333333333222111111222222333333333333444444444333333333222222333333000///777CCCGGGEEECCC;;;222000222555555333666777888777555444555666444555555666777777777777666888:::;;;999888888999999999::::::::::::999999999999888888888888888888888:::;;;<<<;;;;;;===???===>>>>>>??????>>>======???>>>>>>===<<<=========888999999:::;;;<<<======AAAAAABBBCCCEEEHHHKKKLLLOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIKKKMMMNNNNNNNNNNNNPPPRRRWWWVVVUUUTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSTTTRRROOOMMMMMMOOOPPPQQQVVVWWWYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSTTTVVVYYYZZZYYYXXXVVVVVVWWW[[[^^^aaabbb```\\\XXXVVVWWWYYYZZZ[[[___cccgggiiigggdddbbb^^^^^^^^^^^^^^^]]]\\\[[[VVVVVVVVVVVVUUUTTTTTTSSSSSSSSSQQQOOOLLLLLLNNNPPPUUUVVVWWWWWWWWWYYY[[[]]]ggggggfffbbb]]]YYYWWWVVVVVVTTTRRRPPPQQQTTTXXXZZZSSSOOOJJJGGGFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888888999999777777777777777777777777777777777777777888888888999999777666666666666666555555555555555666666777333333222222222222333333555444333222222444666888333222222111000//////...///////////////////////////000000111111111111111111111000000////////////........................,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))******+++,,,,,,,,,+++******)))***++++++++++++++++++++++++++++++??????>>>===<<<;;;;;;:::999999::::::;;;;;;<<<<<>>>>>??????======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;AAAAAAAAACCCEEEHHHKKKMMMOOONNNNNNMMMMMMLLLLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOPPPOOOOOOQQQRRRUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQOOONNNPPPRRRTTTUUUUUUVVVWWWWWWWWWVVVUUUVVVUUUTTTTTTUUUWWWYYYZZZXXXWWWUUUTTTVVVZZZ___bbbcccaaa]]]YYYXXXXXXZZZ[[[___bbbfffiiiiiifffbbb```^^^^^^^^^^^^]]]\\\[[[ZZZVVVVVVWWWWWWVVVTTTSSSRRRPPPPPPOOOMMMKKKKKKNNNPPPWWWXXXZZZ[[[]]]aaafffjjjooommmhhhbbb\\\YYYYYYZZZYYYWWWTTTSSSUUUXXX]]]```SSSOOOJJJGGGFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::666666666666666666666666555555666777888999999:::999888777666555555555555333333444444444555555555222333444555555444333222444333222111222333666777222222111111000///.................................///000111111111111111000000000///////////////---------...............++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********************+++************************>>>>>>======<<<;;;;;;:::888888999::::::;;;;;;<<<============>>>>>>>>>>>>;;;;;;;;;:::::::::999999666666666666666666666666555555777888888888777666777888999999888777555444333333333333444444444444333333222222222222333333333333444555555555444444222222333333333333333444444444333333333222222222111111222222222222111111222111111000000000111111000000111222222222222111111111111111111111111111/////////000000000111111111000000111333444222111/////////000000000111111//////000000000000000111///000000111111000000//////......------......///---...///000111111000///000000000///.........---++++++,,,------....../////////......------......------------.........///////////////////////////......///000111111111111//////000000000000000111////////////////////////////////////////////////000111111222222222222222111111222222222222222222111111111000000000//////000///...///111444444333111111000111333444333111333444555444222111111333555555444444444555555666777999;;;;;;:::888888999999888888777777888888999888999999:::::::::999999777999::::::999999;;;<<<999::::::;;;===>>>??????<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>??????AAA@@@@@@BBBDDDHHHLLLOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNLLLIIIGGGGGGIIIMMMOOOOOOQQQSSSSSSRRRPPPQQQQQQPPPSSSUUUTTTRRRQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUUUURRRSSSRRRPPPOOOPPPTTTXXXWWWVVVUUUTTTTTTVVVXXXYYYVVVWWWXXXYYYYYYXXXWWWWWWTTTTTTSSSTTTWWW[[[^^^aaaaaa```^^^]]]\\\\\\\\\]]]\\\^^^```bbbbbbaaa___]]]```___^^^\\\[[[[[[ZZZZZZXXXXXXXXXXXXWWWUUUTTTSSSNNNPPPQQQQQQPPPPPPRRRSSSYYY^^^dddhhhiiiiiihhhggg]]]\\\YYYWWWUUUWWW[[[___^^^[[[VVVSSSRRRTTTXXX[[[NNNLLLIIIHHHIIIIIIIIIHHHGGGHHHIIIIIIIIIGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@========================<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::777777777777777777777777888888777777777777777777777666555444333333333333222333444555555555444444555555555555555555555555333333333222222222222222111111111111111111111111////////////////////////---...000222333222111000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******++++++***)))((('''(((((()))***************))))))))))))))))))))))));;;::::::999999888888888777888888999::::::;;;;;;============>>>>>>??????>>>>>>=========<<<<<<<<<666666666777777777777777444666888999:::999888777666666888888777555333111222222222333333444444444444333222111111222333444333333333333222222111000///000222444555444222111333333222222111222222222//////000000000000///...111000000000000000111111///000111222333222111111000000000000000000000000////////////000000000000111000000111333333222000////////////000000000000.../////////000000111111//////000000000000//////.........------.........///...------------......,,,,,,,,,---------------)))***+++---///111222333000///...---------------,,,,,,,,,---------......////////////////////////,,,---///000111111111000.../////////000000111111////////////////////////000000000000000/////////000000111222222222222111222222111111111111111111222222222111111111111000111...---............000///222444222......111666333444555555333333444555000000111222444666999:::888999::::::888888999:::999888777666666777888999888:::;;;===>>>>>>======:::;;;<<<;;;999999999;;;:::999888888777888888888;;;:::999999888888999999999:::;;;===???@@@BBBBBBAAA@@@@@@AAADDDHHHMMMOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKGGGEEEEEEIIIMMMPPPOOOQQQSSSSSSRRRPPPPPPPPPOOORRRTTTSSSQQQPPPQQQSSSRRRSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRPPPNNNOOOTTTXXXYYYWWWUUUTTTTTTVVVYYY[[[VVVWWWYYYZZZZZZXXXVVVUUUSSSSSSSSSUUUWWW[[[^^^``````___^^^^^^]]]]]]]]]]]]ZZZ[[[]]]___```______^^^```___^^^\\\[[[ZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSOOOQQQSSSTTTSSSSSSTTTUUU^^^dddkkkooollleee^^^ZZZXXXXXXXXXWWWVVVXXX[[[^^^```]]]WWWQQQOOOPPPSSSUUULLLJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999888888888888999999888888888888888888888888::::::999888777666555444666666555333333333333333333333555666666666555444888666444222222444666888333333333333333222111000111111111111111222222222000000000000000000000000,,,...000222333222111000.........///////////////,,,,,,,,,------.........---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++***)))'''%%%'''((()))***************))))))))))))))))))))))))<<<<<<;;;:::::::::;;;<<<999;;;;;;888999<<<===;;;;;;;;;:::;;;;;;<<<===>>>@@@>>><<<<<<<<<;;;999888666888999999777666666777888888999999888777666555555555555555444333222111222222222222222222333333222111000000000000000111555444444333333222222111111222222333333222222111333333222222111000//////...---,,,+++,,,...000111000000000000000000000000000000111111111111000000////////////////////////000000000000////////////111111000000//////......000//////000222222111000111000///......///000111222222222222000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,............////////////333000------//////...,,,...---,,,++++++,,,---...---......///////////////000000000000000000000000---------,,,,,,+++++++++//////000000000///---,,,,,,,,,,,,---...///000000333333222222111000//////222222111000///...------222000...///222333111/////////////////////////////////000111222222333333444555555555444333333222333333333333444666888999999;;;===<<<:::777666666888888888777777777777777:::<<<>>>AAAAAA???<<<:::>>>>>>===<<<:::888555333888888999:::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::;;;===>>>?????????>>>AAABBBCCCDDDEEEFFFGGGHHHMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMOOOPPPQQQRRRRRRRRRPPPOOOOOONNNOOOPPPRRRSSSWWWWWWVVVSSSQQQPPPQQQSSSQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVXXXYYY[[[[[[ZZZXXXVVVUUUVVVXXXYYYUUUTTTTTTSSSUUUWWWYYY[[[ZZZ[[[]]]^^^^^^^^^^^^]]]^^^```bbbbbb```]]]\\\[[[aaa___[[[WWWUUUUUUWWWYYYZZZYYYWWWUUUTTTTTTUUUUUURRRVVVYYYVVVRRRSSSYYY```iiimmmppplllccc\\\[[[]]]UUUVVVWWWYYYZZZZZZYYYXXXYYYXXXUUUQQQMMMKKKLLLNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFCCC@@@??????@@@AAA???===<<<===>>>???>>><<<<<<;;;999888888888999999999888888999;;;;;;:::888666666777777777777666666;;;;;;:::999888777666555555666666666555444444333555555444333333333333444666555555555444444444444666555444333222333444444666111------111444222000///000000000000///......//////000000000000//////000000//////.........---,,,++++++,,,...//////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))===<<<:::999999:::<<<===:::======:::;;;>>>???===???>>>>>>===============???===<<<<<<<<<<<<;;;999777888:::999777666666777777888888999888777666555555555555555444333222111333333222222222222222222222111111111111111222222555444444333333222111111111222222222222222222111333333222111111000/////////...---,,,,,,...///000////////////////////////000000111111111111000000000000000000000000000000111111000000000/////////000000000000//////......111000000111333333222111111000////////////000111111111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,------------............000...,,,,,,///000///---///...---,,,,,,---...///------...///////////////////////////////////////.........---------,,,,,,------.........---++++++---,,,,,,------///000000333333222111111000//////111111000000//////......111///......000111///---000000000000000000000000//////000111111222333333222222222222222111000000333333222333444666777888666888::::::888666555555888888888777777666666666:::<<>><<<=========<<<:::888555444777888999:::;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<>>>????????????AAABBBCCCDDDEEEGGGHHHHHHLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOOOONNNNNNNNNOOOQQQQQQTTTUUUUUUSSSQQQPPPPPPRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^^^^\\\ZZZWWWVVVUUUVVVVVVUUUUUUTTTTTTUUUWWWYYY[[[YYY[[[]]]^^^______]]]]]][[[]]]______]]][[[ZZZZZZ^^^[[[XXXWWWWWWYYYZZZZZZZZZYYYXXXVVVUUUUUUUUUVVVUUUWWWXXXVVVUUUWWW]]]cccjjjmmmmmmiiiaaa[[[YYYZZZUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSQQQNNNKKKIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFHHHFFFCCC@@@>>>>>>???@@@???>>>===>>>??????>>>===;;;:::999888888888999999888777777888::::::999777666777777888888777777666::::::999888777666555555555555555555555444333333333333333333333444555666666666666555555555444444666555444333333333444444666222///000555888888666/////////////////////////////////000//////......000/////////.........---...---,,,------------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))))))))))))))))))))>>>===:::999999;;;===???<<>>>>>>>>???===<<<<<<======;;;:::777999:::999888666777777666777888888888777666555555555555444444333333222444444333333222222111111222111111111222333444444444444444333222222111111111111222222222222111111222222111111000000//////111000...------.../////////////////////////////////000000111111000000///000000000000000000000000111111000000000/////////000000000////////////...111111000222333444333111111111000000000000111111//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,---///000000//////......------......///------...////////////.../////////////////////////////////...............---------...------,,,+++---------------...///000222222111111000000//////000000000000////////////111///......//////---,,,111111111111111111111111///000000111111222222222111111222222111111000000222222222333444555666777444666888888777555555666999888888777666555555444999;;;>>>AAABBBAAA???>>>======<<<;;;:::888666555777777999::::::::::::::::::999888888777777888888::::::<<<===>>>?????????AAABBBCCCDDDFFFGGGHHHHHHLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSRRRPPPOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\]]]___```___]]][[[XXXVVVTTTTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZXXXZZZ]]]___```___]]]\\\XXXZZZ\\\]]]\\\ZZZYYYYYY[[[XXXVVVWWW[[[]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZXXXXXXZZZ___dddhhhllljjjgggccc___[[[XXXWWWTTTTTTTTTTTTSSSRRRQQQPPPMMMNNNMMMKKKHHHGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEBBB???=========>>>???>>>===>>>???@@@>>>===::::::999888888888888999777666666777999999888666777888888888888888888777888888777666555444444333333444444444444333333222222222222333444555777777777777777666666666555555666555444333333333333444444111000222666:::;;;:::000///.........///000000.../////////...------,,,/////////...............//////...---,,,,,,++++++......------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))???===;;;999999;;;>>>@@@<<<@@@AAAAAADDDJJJMMMKKKGGGFFFEEECCCBBBAAAAAA@@@@@@>>>===<<<<<<<<<:::888777999:::999888666777777555666777888888888777666555555444444333333333333555555444333222222111111000000000111222333444555444444333333222111111111000000111111111111000000111111000000000/////////111000///...............//////////////////////////////000000000000//////111111111111111111111111////////////............////////////////////////111000000111333333222000111111111000000111111111---...//////000000000///......---------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000////////////....../////////,,,---......//////......////////////////////////........................//////////////////......---------------...///000111111000000000/////////.../////////000000000111111111000//////...---,,,111111111111111111111111///000000000111111111222333444444444444444333333222222222333333444555666222444666777666555666777888888777666555555444333777999<<<>>>??????>>>===<<<<<<;;;:::999777666666666777888999:::::::::::::::999888888777777888888999:::;;;<<<>>>??????@@@BBBBBBCCCDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPNNNNNNNNNQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^\\\[[[YYYVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY\\\___```___]]][[[WWWZZZ]]]^^^]]]\\\[[[\\\ZZZXXXWWWYYY]]]___]]]ZZZXXXXXXYYYZZZ\\\]]]______aaa^^^[[[\\\aaagggkkkllljjjfffbbb___^^^\\\XXXUUUSSSSSSRRRQQQOOONNNMMMLLLJJJKKKKKKJJJHHHFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGFFFDDDAAA>>><<<<<<;;;<<<===<<<<<<===???>>>===;;;999999888888888888888888777666666777999:::888777888888999999999999888888666666555555444333333222222333333444333333222222333222222333444555666666777777777777666666666666555555444444333333333333111//////000444777777777444222000...---...///000............---,,,++++++..............................///...,,,++++++,,,---------,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))>>>===;;;:::;;;===???AAA<<<@@@CCCDDDIIIPPPTTTSSSGGGGGGFFFDDDDDDCCCCCCCCCBBB@@@===<<<;;;:::777555666888999999777666666777555666777999999999888888555555444333333333444444555555444444333222111111/////////000000222333444444333333222222111000000///000000111111000000///000000//////////////////000000///.......................................//////000000000000//////000000000000000000000000......---------,,,,,,,,,...............////////////......///111222000///000000000111111000000000,,,---...///////////////......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111222222111000//////...//////////////////...,,,------.......................................------------------......//////......////////////...------------...//////000000//////////////////......//////000000111111222222222111///.........000000000000000000000000000000000000000111111111444444555555555555444444111111222333333444444444333444666666666666777888777777666666555444444333555666888:::<<<<<<;;;;;;::::::999888777666666666666666777888999999999999:::999999888888888888888999999:::;;;===>>>@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIILLLNNNOOONNNNNNNNNNNNRRRRRRSSSSSSTTTVVVWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYVVVUUUUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSTTTTTTUUUWWWZZZ]]]^^^]]]\\\[[[ZZZ\\\```aaa```_________\\\[[[ZZZ\\\^^^___\\\YYYYYYZZZ\\\___aaadddeeefffeeebbb```ccciiinnnooonnngggccc^^^]]]^^^]]]ZZZVVVRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMMMMJJJHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIHHHCCCBBB@@@>>><<<;;;:::::::::::::::<<<===<<<:::888888888888888888888888888888888777999:::;;;:::888888888999999999999888888555555444444333222222222222222333333444333333222555444444333333333444444777777777777666666666666444444444444444333333333000000///000222333333333888666333000.........///---------------,,,++++++---------...............+++---///...,,,+++---...,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,,,,++++++***************************************************************+++++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))======<<<<<<===>>>???@@@<<>><<<;;;:::999666444555777888777666444555555555666888:::;;;;;;::::::555555333333222333444555555555444444333333222222////////////000111222222333333333222111111000000//////000000000000//////////////////...........................---------...........................//////000000//////...////////////////////////...---------,,,,,,,,,,,,---............/////////......---///000111000...//////000000000000//////,,,,,,---...//////............---------,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------............000111333333000.........---......//////......---,,,,,,---............---........................---------------.........------,,,,,,,,,---............---------......///////////////..................//////000000111111111222333222000//////000........................000000000000000000000000111111222333333333222222000111222333333333333222333444666666555555666888555555555555444444444444333444666777888888888888888777666555555555555555555666777888888999888888:::999999888777888888888999999999;;;<<<>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJLLLMMMMMMMMMOOOPPPTTTTTTTTTTTTTTTUUUVVVVVVYYYYYYYYYYYYXXXVVVUUUTTTQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVWWWYYY[[[[[[[[[[[[\\\___bbbcccbbbaaaaaaaaa]]]^^^______^^^]]]]]]\\\___aaaccceeeggghhhiiijjjeeeeeefffjjjnnnpppnnnkkkfffbbb___^^^^^^]]]ZZZWWWPPPOOONNNMMMLLLLLLLLLLLLOOOQQQRRRQQQNNNJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIIIIHHH@@@???>>>===;;;:::::::::888888999;;;<<<;;;999666666777888888999888888888999888888999;;;;;;:::888777888888888888888888777444444333333333222222222222333333444444444444444666555444333333333333333777777777666666666555555444444555555444444333222222222222222222111111111777666333111///...------,,,,,,------...------,,,---------------.........***---///...,,,+++---///,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++*********************************************************+++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))<<<<<<===>>>?????????@@@===AAADDDDDDIIIOOOSSSRRRJJJIIIGGGEEECCCBBBAAAAAA<<<;;;999999999999777666444555777666444333333444666777999;;;<<<<<<<<<<<<666444333222222333555666444444444444444444333333111111111000000111222222333333222222111000000000...//////000000//////...........................,,,,,,,,,---------------..............................////////////............................../////////.........---------------........./////////......///111111000///---...///000000///...---,,,,,,---.........------......---------,,,,,,,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++...111111///------...,,,---...//////...---,,,+++,,,------......------........................------........./////////---,,,,,,+++,,,---...//////......---------..............................////////////000000000000...000222111///...///111........................000000000000000000000/////////000111111111111111000000222333333222222111333444444444333222444666333444444444444555555555333444555666666666666555666555444333333333444555444555666777888888888888999888777777666666777777999999999:::<<<>>>@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNMMMKKKIIIHHHHHHJJJKKKLLLLLLMMMPPPRRRVVVVVVUUUUUUTTTTTTUUUUUUWWWWWWWWWXXXWWWVVVTTTSSSPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[]]]___bbbcccbbb```___```]]]```bbbaaa^^^]]]___bbbhhhiiijjjkkkkkkkkkjjjiiibbbeeejjjnnnpppnnniiieeefffeeecccaaa___\\\XXXUUUNNNMMMMMMLLLLLLMMMNNNOOOSSSUUUVVVUUUQQQLLLHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGCCCEEEFFFHHHHHHHHHGGGFFF======<<<<<<;;;:::::::::888888999;;;<<<<<<999666555666777888999999888777888777777888::::::999888666777777888888777777666444444333333333333222222333333444555555555555555444444333333333444555555666666666555555555444444444444555555555444333222000111222222111111000111222111111000///...------+++,,,---......///......,,,,,,,,,------.........,,,///111///+++)))+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************++++++,,,,,,,,,******************************+++,,,,,,+++******))))))))))))))))))))))));;;<<<>>>@@@@@@@@@?????????BBBDDDCCCFFFLLLOOOMMMLLLJJJHHHEEEBBB@@@???>>>999888777777999:::999888333555666555444222333333666888:::<<<============666444333222222333555666333333444444444444444444333333222222111222222222333333222222111000000000......////////////......---.....................******+++,,,------------..............................////////////..............................111000000000////////////---------.........//////000//////000222222111000,,,---...//////...---,,,,,,------......------,,,......---------,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,'''+++///000...,,,---...+++,,,---......---,,,++++++,,,------......------.........................../////////000000111111///......---...///000111///......---------......---.....................000000000000////////////,,,///111000...---///111////////////////////////000000000000//////////////////000111111111111111///000222333333222111000222333333222111111222444222222333444444555555666444444555555555555555555555444333222222222333444444555666777888888888888777777666555555555555555888888999999;;;>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMLLLLLLLLLMMMOOOOOOMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKMMMQQQTTTXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWZZZ[[[\\\^^^aaabbb```^^^^^^^^^\\\aaadddbbb]]]\\\aaagggoooooopppooonnnkkkiiihhh___dddlllqqqpppkkkeee```hhhhhhgggddd```[[[VVVTTTMMMMMMLLLLLLMMMNNNPPPQQQVVVXXXYYYWWWRRRLLLHHHFFFFFFFFFGGGGGGHHHHHHHHHIIICCCDDDFFFGGGHHHGGGEEEDDD<<<<<<;;;;;;;;;:::::::::888999:::<<<===<<<999666555666777999999999888777777666666777999999888777666666777777777777666666444444333333333333333333333444444555666666666555222222222333444555666777666555555555444444444444333444555555555444333222---///000000000///000000------......///...------++++++---...///000000000,,,,,,,,,------............111222000***'''))),,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))>>>======>>>@@@AAAAAA@@@BBBCCCDDDFFFFFFGGGGGGGGGFFFFFFDDDBBB@@@>>><<<<<<;;;:::999888777777777777777777777777777777777777888888888888888888888888:::666222222444555555444444444555555444444333222111111222222222333333333444222000000111000///------...///...---,,,---...////////////..................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---------............///000000//////............,,,,,,------...///000000///000333555555444222000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,------000000////////////000000.........------,,,,,,,,,........................,,,---///000000000///...///............---------........................//////.........---------......------------......///////////////////////////...---,,,,,,---...///////////////000000000000////////////000000000000111111111111111111111111000111111111111222222222111111000000111111222333111111222222222333333333111222222333444555666666555555555666555555444333666666666666777777777777444555555555666666777777:::999999999:::<<<>>>???BBBDDDFFFFFFFFFEEEFFFGGGIIIIIIJJJIIIHHHIIIJJJLLLOOONNNMMMLLLMMMOOORRRSSSRRRQQQOOOLLLJJJJJJMMMOOOVVVTTTRRROOOMMMLLLLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRUUUSSSRRRQQQRRRSSSRRRQQQSSSSSSSSSSSSSSSTTTTTTTTTQQQRRRTTTVVVXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[bbbaaaaaaaaa]]]ZZZbbbnnnqqqnnnjjjhhhhhhgggfffdddbbbbbbbbbbbbbbbaaa``````ffffffeeebbb^^^YYYUUURRRLLLLLLLLLKKKJJJKKKNNNQQQWWWXXXYYYWWWSSSMMMFFFBBBDDDEEEGGGHHHIIIGGGFFFDDDGGGHHHIIIHHHFFFCCC???===;;;:::888999::::::999777666777888::::::999999888666666666666777888999::::::::::::999999:::;;;;;;999999999999888666555444111333555555222000000000222333333444444333333222333333333333333333333333555555555555555444444444555555444444444333333333222222000///............//////000000111111222222......---,,,,,,...///000///////////////......---++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------...---,,,+++******************))))))))))))******,,,,,,,,,+++++++++******))),,,///111000---(((%%%))))))(((((())))))***++++++++++++*********))))))))))))(((((((((((())))))?????????AAACCCDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBAAA@@@>>>===<<<<<<::::::999888777666666777666666666666666666666666777777777777777777777777888555222111333444444333333444444444444333222222111111111222222222333333333111000000111111///...---...///...---,,,---///////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------............/////////......---------,,,,,,------...//////000///111333555555444333111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,........................,,,---...///000//////...---------.........//////........................//////.........---------......------------..............................///...---,,,,,,---...///.../////////000000000000000000000000111111111111111111111111111111111111//////000000000111111111111111000000111111222333222222222222333333333333333333333444444444444444333333444555666666555555555555555666666666666777444555555555666666666777888888888888999;;;<<<===AAACCCEEEFFFEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSRRRPPPNNNLLLLLLNNNQQQXXXWWWUUUSSSQQQPPPOOOOOOLLLNNNPPPSSSUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUWWWUUUSSSRRRSSSSSSSSSRRRTTTTTTTTTSSSSSSRRRRRRRRROOOQQQSSSVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ```______^^^ZZZYYYaaammmpppmmmiiifffeeeeeedddccc```aaaaaaaaa``````___^^^ccccccaaa___[[[WWWTTTRRRLLLLLLLLLJJJJJJKKKMMMPPPTTTTTTUUUTTTQQQLLLHHHEEEDDDEEEEEEFFFEEEDDDCCCBBBDDDEEEFFFFFFEEEBBB???===;;;999888888999999888777666777888999999999888777666666666666777888999:::999999888888888888999999888888888888777666555444222333555444222000000000222333333444444333333222333333333333333333333333666555555444444444444444444444444444333333333333222111000///............,,,,,,---------------...---------------.../////////////////////...------++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,,,,+++***))))))(((((((((******))))))))))))******,,,+++++++++************,,,...111333222///+++(((******))))))******+++,,,+++++++++*********))))))))))))(((((((((((())))))@@@@@@AAADDDGGGGGGEEECCCBBBCCCCCCDDDDDDDDDCCCCCC>>>=========<<<;;;;;;;;;999999888777666666666666666666666666666666666666666666666666666666666666666333111000222333333222333444444444444333222222111111111222222222222333111000//////111111000///---...///...------...///////////////............////////////......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------..................------------,,,,,,,,,,,,,,,---......//////000111333555555444333222......////////////......------------------------------------------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------...////////////...++++++,,,---...///000111.......................................---------......------------....................................------------............/////////000000000000000111111111222222222000000000000000000000000........./////////000000111000000000000111222222222222333333333444444444555444444444333333333222111222333444666666666777444444444444555555555555555555555555555666666666666666666777888999;;;<<<@@@BBBDDDDDDCCCCCCDDDEEEDDDGGGJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPRRRRRRQQQOOOMMMMMMOOORRRWWWWWWVVVUUUTTTRRRPPPOOOMMMPPPSSSWWWYYYZZZYYYYYYXXXWWWVVVSSSQQQOOOMMMLLLNNNOOOQQQTTTVVVWWWXXXXXXXXXUUURRRQQQSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNPPPSSSVVVXXXYYYZZZZZZWWWXXXXXXXXXYYYYYYYYYZZZ]]]\\\[[[ZZZXXXYYYbbbllloookkkfffbbbaaaaaa``````]]]^^^^^^^^^^^^]]]]]]\\\^^^]]]\\\YYYVVVTTTRRRQQQKKKLLLKKKJJJIIIJJJLLLOOOPPPPPPOOOOOOMMMKKKIIIHHHEEEEEECCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBB@@@???>>>:::888777777888999777666555666777888888888777777777777777777777888999:::777777777777777777777777666777777777666555444444222444555444222000000111222222333333333333222222222222222333333444444444666555444333222333444555444333333333333222222222111111000///............,,,,,,,,,+++++++++++++++,,,---......//////.........////////////...------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++******)))(((''''''''''''))))))))))))))))))))))))************))))))))))))---///111222222///,,,***)))(((((((((((()))******+++************)))))))))))))))(((((((((((())))))???@@@BBBEEEHHHHHHEEECCCAAAAAABBBBBBBBBAAA@@@@@@===<<<<<<;;;;;;:::999999888888777666666666666666666666666666666666666666444444444444444444444444444333222111222222333333444555555555555444333333111111111111222222222222000///...///000111000///,,,---///...------...///////////////............000//////......------,,,------------------------------...............///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000222333333333222111---......//////......---------------------------------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////,,,,,,------...//////000......................................................------------..............................------------------------........./////////000000///000000000000111111111000000000000000000000000....../////////000000000000000000000000111222222222333333333333444444444333333333333333333333333111222333444555555555555222222333333333444444444555555555555555555555555666666666777888999:::;;;>>>@@@BBBBBBAAAAAABBBCCCBBBEEEIIIKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNPPPPPPOOONNNLLLLLLOOOQQQTTTUUUUUUUUUTTTRRRPPPNNNNNNQQQUUUYYY\\\\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOONNNNNNOOOQQQSSSUUUWWWWWWXXXUUUSSSPPPPPPRRRTTTVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPOOOPPPSSSUUUVVVWWWWWWWWWUUUVVVVVVWWWWWWXXXXXXXXX[[[[[[YYYXXXWWW[[[eeemmmlllhhhbbb___]]]]]]]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPKKKKKKKKKIIIHHHHHHKKKMMMNNNMMMKKKJJJHHHHHHHHHHHHGGGEEECCC@@@??????@@@@@@????????????>>>===<<<<<<999888777777888888777555555666666666777777777777888777777777888888999:::777777777777777666666666555555555666555555444444333444444333111000000111222222333333333333222222111111222333333444555555666555333222111222333444333333222222222111111111111000///...............///......------,,,,,,,,,+++,,,.../////////...---......//////......---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++...---,,,,,,++++++*********)))((('''''''''''''''))))))************)))))))))))))))))))))(((((((((***+++---......,,,)))(((''''''&&&&&&''''''((()))************))))))))))))))))))(((((((((((())))))??????AAADDDFFFFFFCCC@@@??????@@@@@@@@@???>>>>>>>>>>>>===;;;:::999888777888777666666666666666666555555555555555555555555333333333333333333333333333333444333333333444444666666666666666555444444000000111111111222222222000///...///000111000///,,,---......------...000////////////............//////......---------,,,------------------------,,,---------......//////,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000///------............------------------------------------------------------,,,+++)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///................................................---...........................------------..............................,,,------------------,,,............////////////.........////////////000/////////////////////////////////000000000111111000000//////000000111222222222222333333333444444111111222222333444444555333444444444444444333333222222222222333333333333555555555555555444444444666666777888999:::;;;;;;<<<>>>@@@@@@??????@@@AAA@@@DDDHHHJJJKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLLLLMMMLLLJJJKKKMMMOOOSSSTTTTTTTTTSSSRRRPPPOOONNNQQQUUUYYY\\\\\\ZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSPPPPPPRRRSSSTTTUUUUUUUUUQQQOOONNNNNNQQQTTTVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWYYYZZZYYYWWWYYY___hhhnnnhhhddd___\\\[[[[[[ZZZYYYWWWXXXXXXYYYYYYYYYXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPJJJJJJJJJHHHGGGGGGJJJLLLNNNLLLIIIFFFEEEDDDEEEEEEGGGEEEBBB@@@???@@@AAABBBAAA@@@>>>===;;;:::::::::999888777777888888777555666666666666666777777888888888888888888888999:::888888999999999888777666333444444555555555555444333444444333111000111222111222222333333222222111111111222333333444555555555444333222111222222333222111111111111000000000000//////...............000000//////......------+++,,,.../////////...---...............------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++---------------,,,++++++******)))((((((((())))))((()))************)))(((((((((((((((((((((((((((((()))***+++***)))((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))??????@@@BBBCCCBBB@@@===<<<======>>>>>>>>>======>>>>>>===;;;:::888777777888777777666666777777777555555555555555555555555333333333333333333333333222333444444333333444555666666666666666555444444000000000111111111111222000///......000000///...+++---......------///000////////////............------------------------------------------------,,,,,,,,,---......//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////.........---------........................---------.....................------------......------------------------,,,,,,------------,,,,,,------........./////////---------.........////////////////////////////////////000000000111111111000////////////000111111111111222222222333333333000000111222333444555555444444444444444333222222222222222222333333333333555555555444444444444444555666777999:::::::::::::::<<<>>>>>>======>>>???@@@CCCFFFHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIIIIKKKMMMTTTTTTTTTTTTSSSSSSRRRQQQPPPRRRUUUXXXZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWRRRRRRSSSTTTUUUUUUUUUTTTOOONNNNNNOOORRRTTTTTTTTTPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPQQQRRRRRRQQQOOONNNQQQQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYXXX[[[ccckkknnnccc```]]][[[ZZZZZZXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOJJJJJJIIIGGGFFFFFFHHHKKKMMMKKKHHHEEECCCBBBBBBCCCDDDCCCAAA@@@@@@BBBCCCEEEBBB@@@>>><<<:::::::::::::::888777777888999777666777777666666666777888999999999888888888999999:::999::::::;;;:::999777666333333444555666666666555444444444222000000111222111111222222222222111111222222222333333444444444333333333222222222111111111111000000000///////////////......---......///............------------,,,---......//////......---............---,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******))))))*********((()))***++++++***)))((((((((((((((()))))))))))))))***************))))))******))))))******+++,,,(((((()))))))))))))))***))))))(((((((((((())))))AAA@@@???@@@@@@@@@>>><<<::::::;;;<<<=========<<<;;;;;;;;;:::999888888777888888777777777888888999555555555555555555555555333333333333333333333333///222444444222111333555444444444444444333333222000000000000111111111111111000......//////...,,,+++,,,......---...///111////////////............+++,,,,,,------......///........................++++++,,,------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------.......................................---------.........//////......------------......------------------------+++,,,------------,,,+++---------.........//////............////////////................................./////////000000///////////////000111111000000000111111111222222111111222222333333333444222222333444444444333333222222222333333333444444555555555444444333333333333444666888999999999888888:::<<<===<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLKKKJJJHHHGGGGGGHHHHHHFFFGGGIIIIIIHHHIIIJJJLLLRRRRRRQQQQQQPPPQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTUUUVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWRRRQQQQQQRRRSSSSSSQQQOOOQQQQQQPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMPPPPPPQQQRRRSSSTTTUUUUUURRRWWWXXXXXX\\\ffflllmmm^^^]]][[[[[[[[[ZZZWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUUUUUUUTTTRRRPPPOOOIIIIIIIIIFFFEEEEEEGGGJJJKKKIIIGGGDDDBBBBBBBBBCCC@@@@@@@@@@@@AAACCCEEEFFFAAA@@@===;;;:::;;;<<<===;;;999888888999999888777888888777666777888999::::::999999888888999999999999:::;;;;;;:::999777555333333444666666777777777444444444222000///111333111111222222222222111111333333333333333333333333111222333333333222000///000000000/////////...............------......///---------------.........---------------...//////------......------,,,+++---,,,+++*********++++++************************'''(((***+++,,,,,,++++++*********))))))******+++((()))***++++++***)))(((((((((((())))))***************)))))))))*********))))))((((((((()))******(((((((((((())))))******))))))(((((((((((())))))CCCAAA????????????===;;;888999:::;;;<<<<<<======888888888888888999999999999888888888888888999999555555555555555555555555333333333333333333333333...000333333111000222444222333333333333222111111000000000000111111111111222000///...//////---++++++,,,............///111000/////////............***++++++,,,---...//////........................++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---............---************************)))************+++++++++***+++---......---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,---...///000000........................---------.........//////.........------.........------------------------++++++------------++++++---------.........//////////////////000000000000........................---------........./////////////////////000111111///000000000000111111111333333333222222222222111000111222333444555555555222222333333333444444444555555555444444333333333222333555777888888777777888999;;;<<<;;;;;;<<<===AAABBBCCCDDDDDDEEEGGGJJJLLLKKKHHHFFFEEEFFFGGGHHHEEEGGGIIIIIIIIIIIIKKKLLLPPPOOOMMMLLLLLLMMMNNNOOOTTTUUUVVVWWWWWWXXXXXXXXXYYYWWWUUUSSSSSSSSSUUUUUUTTTUUUWWWXXXYYYZZZZZZZZZVVVUUUUUUUUUUUURRRNNNKKKRRRRRRQQQPPPOOOOOONNNMMMJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUPPPUUUXXXXXX]]]gggllllll\\\[[[[[[[[[[[[ZZZWWWTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWUUUSSSPPPOOOIIIIIIHHHFFFDDDDDDGGGIIIHHHGGGFFFDDDCCCCCCCCCCCC======>>>@@@BBBDDDFFFGGG@@@???===;;;;;;===???AAA;;;:::999999::::::999777999888777777777888:::;;;::::::999999888999999999888999:::;;;:::888666444333333555666777777888888444444444222000///111333111111222222222222111111444333333333333333333333///111333444444222///...000/////////..................---------......///.........//////000000000......---,,,,,,...///000------......------,,,+++---,,,+++*********+++,,,************************%%%&&&((()))***************)))))))))))))))******''')))***++++++***)))'''(((((())))))******++++++)))((((((((((((((()))***&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******))))))(((((((((((())))))??????>>>>>>=========<<<:::;;;<<<<<<<<<;;;:::999666777888999999999999999::::::999888777666555555666555444333333444555666222222222222222222222222222222222222222222222222444333111000000000111111111111111111111000//////111111111111000///------............////////////111000000///...---------***+++---...///...------------------------------************************---------........./////////...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---...------++++++++++++------***+++,,,,,,******+++,,,///...------++++++***))),,,,,,,,,++++++*********************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------//////000000///...------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---...///000111111////////////000000000000....................................////////////000//////.........////////////000111222222333333222222222333333444444444222222222222222222222222333333333444444444555555555444333333222222222222444444555555666666777777999999::::::;;;<<<<<<<<>>=========<<<<<<<<<<<<888999:::::::::999888888888999::::::;;;;;;;;;;;;999888888777777666666666666555444333333444555666222222222222222222222222222222222222222222222222333222111000000000111111000111111111111000//////000000000//////---,,,,,,............////////////000000000///...---------,,,,,,------...---------------------------------++++++++++++++++++++++++------------.........///...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,+++***)))***,,,------,,,++++++++++++,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,,,,------------................../////////---............/////////....................................//////////////////............//////000000000111111222222222222222222222333333333333222222222222222222222222222222333333333333333333555444333333222222222333444444555555666777777777777777999:::<<<===>>>???@@@AAACCCEEEFFFFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHJJJMMMPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTQQQOOOOOOQQQTTTUUUWWWZZZ\\\]]]\\\ZZZXXXWWWUUUQQQPPPQQQQQQQQQQQQUUUUUUUUUUUUTTTQQQOOOMMMNNNMMMLLLMMMOOOOOOOOOMMMRRRRRRQQQQQQQQQRRRRRRSSSRRRVVVWWWTTTVVV___fffgggaaa^^^[[[ZZZ[[[[[[ZZZXXXUUUTTTSSSTTTUUUVVVUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSMMMKKKHHHEEEDDDEEEGGGHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>======>>>>>>:::::::::999999999999999888888888888888888888888777777888999999999999999999888777666666666666777888888888777777666666666555666888999999888666555666555444333222111111111000111222222333333222222222222222111111111000000222222111000////////////............------------.......................................---------++++++,,,---------------+++++++++,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))******))))))))))))*********)))((('''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''<<<<<<;;;;;;;;;;;;::::::777888999:::::::::999888999999::::::::::::::::::777777777777777777777666555444444333333444444555222222222222222222222222222222222222222222222222222222111000000000111111000000111111000000///..................---,,,+++---............/////////000000//////...---------......---,,,,,,,,,------------------------------------------------------------------............------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------............************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++)))***---...,,,)))************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////.........---------,,,,,,---------.........---------------------------............////////////...............//////000000000000111111111111222222222222222222111111111111111111111111222222222222222222222222222222444444333222222222333333444444555555666777777888666777888:::===???@@@AAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGGGGHHHJJJNNNQQQOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSQQQOOOMMMMMMPPPRRRTTTVVVXXXZZZ[[[ZZZXXXWWWUUUSSSPPPPPPQQQRRRQQQQQQTTTTTTUUUVVVUUUTTTSSSRRRRRRPPPNNNMMMNNNOOOOOONNNRRRRRRSSSTTTTTTSSSRRRRRRRRRUUUUUUSSSUUU\\\bbbdddccc^^^YYYXXXZZZ[[[XXXTTTUUUTTTSSSTTTVVVWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPLLLJJJHHHFFFEEEEEEFFFGGGEEEFFFFFFFFFFFFDDDCCCBBB@@@???>>>===;;;;;;;;;;;;:::::::::999999888888888777777777777777777777777666777777888888888888888777777666666555555666666666666666666666666666666666777777777777777777666444333333222222222222333000111222222333333222222222222111111111000000000111000000//////000000111............------------------------------------///.........------,,,,,,,,,,,,---............---++++++++++++************************************)))))))))***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))******))))))))))))******(((((())))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&::::::::::::999999999999999:::;;;<<<<<<<<<;;;:::888888777777777777777777555555555666666777777777444333333333333333333444111111111111111111111111111111111111111111111111111111111000000000000111000000000000000//////..................---,,,,,,---------.........///////////////......---------000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---......//////,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,---------,,,+++,,,++++++++++++++++++,,,,,,(((%%%&&&+++,,,)))%%%)))))))))*********+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++++++++,,,,,,,,,---------------------------------,,,------------.........---------------------------------.........//////......---------...//////000000000000000000//////222222222111111000000000000000000111111111111111333333333333222222222222444333333222222333333333333444444555666777888888999999;;;<<<>>>@@@AAABBB@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHIIIIIIKKKNNNPPPOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMPPPRRRTTTUUUVVVWWWXXXWWWWWWVVVSSSQQQPPPPPPQQQRRRRRRQQQUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQNNNMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTUUUYYY^^^aaabbb\\\WWWWWWZZZ\\\YYYUUUVVVUUUTTTUUUWWWXXXXXXWWWSSSSSSRRRQQQPPPOOONNNMMMJJJIIIGGGFFFEEEEEEEEEFFFDDDEEEFFFGGGFFFDDDBBB@@@>>>===<<<;;;::::::::::::<<<<<<;;;:::999999888888777777777777777777777777777888888999999999888888666666555555555555666666666666666666666666666777777666555555555555666777444333333222111222222222000000111222222222222222111111111111000000000000///////////////000111111.........---------,,,,,,------------------------///......------,,,,,,+++------......///......---,,,,,,++++++*********)))************************))))))*********++++++++++++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((''''''''''''(((((()))((((((*********)))((('''''''''''''''''''''''''''((((((((((((((((((((((((888888888888999999999999999:::;;;<<<===<<<;;;;;;999999777666666666666777444444444555666666777777222333333333333333333222111111111111111111111111111111111111111111111111000000000000111000000000000000000000000///............/////////...------------------........................------------000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++++++++++++++++++++++++++'''$$$&&&***,,,)))%%%))))))******+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,*********+++++++++,,,,,,------............------)))))))))*********+++++++++++++++,,,,,,,,,------+++++++++,,,---.........------........./////////------------------------------------............---------------...//////000000//////////////////111111111000000//////.../////////000000111111111444444444444444333333333333333333222222333333444333333444555666777888888<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQPPPNNNOOOQQQSSSSSSSSSTTTTTTTTTTTTUUUUUURRRPPPOOOPPPRRRTTTSSSSSSWWWWWWWWWVVVUUUTTTSSSSSSQQQOOOMMMMMMOOORRRSSSSSSSSSQQQOOONNNOOOPPPSSSTTTVVVVVVVVVVVVVVVWWW[[[______\\\YYYZZZ]]]___\\\YYYXXXWWWVVVWWWYYYZZZYYYXXXRRRQQQPPPOOOMMMLLLJJJJJJGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFEEECCCAAA???<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<;;;:::999999777777777777777777777777999::::::;;;::::::999999666666555555555555666666666777777777777777777777777666555444444555666777555444333222111000000000000000111222222222222111111111111000000000//////............///000111222...------------,,,,,,,,,------------------------......------,,,,,,,,,,,,---......///......------------,,,,,,++++++*********************************************++++++++++++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))((()))+++,,,,,,+++***)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((777888888888888999999999666777999:::;;;::::::999<<<;;;999888777777777888333444444444555555666666111222222333333222222111111111111111111111111111111111111111111111111111...///000111111111000000//////000000//////...---....../////////......---,,,------------.........------------------------......---,,,,,,,,,------------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,******++++++,,,---......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,******++++++++++++******,,,***((())),,,---+++(((*********++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******,,,,,,,,,,,,******++++++************++++++************++++++++++++***++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,---...///---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,---...//////............//////////////////////////////............//////000000111111333333333444444555555555333333222222222333444444222333444555666888888999<<<<<<======>>>>>>??????>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEIIIKKKMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQPPPOOOPPPRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQTTTUUUUUUTTTXXXWWWVVVUUUSSSRRRQQQQQQOOONNNMMMMMMPPPRRRSSSSSSRRRPPPNNNMMMNNNQQQTTTWWWXXXVVVVVVWWWVVVTTTWWW\\\^^^^^^^^^```aaaaaa___^^^YYYXXXWWWWWWYYYYYYXXXWWWPPPPPPNNNMMMKKKIIIGGGGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCAAA@@@???<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>><<<;;;:::999888888888888888888888888;;;;;;;;;;;;;;;;;;:::999666666555555666666777777777777777777777777777777666555444333333444555666555444333222000000/////////000111111222222111111111111000000000/////////............//////000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((()))(((((())))))***+++,,,))))))******++++++******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777777888888888999999999666777888:::;;;;;;::::::===<<<999777666666777777444444444444444444555555000111222333333222111000111111111111111111111111111111111111111111111111---...000111111111000000//////000000//////...---,,,------.........------,,,,,,---------.........------------------------,,,,,,------...------------------------------------------------------------------,,,,,,,,,++++++***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))***************((()))))))))*********+++++++++++++++++++++++++++******++++++++++++******************************)))***+++,,,,,,+++***)))++++++************++++++************++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000---------....../////////..................//////------...//////000111111111111222333444555555666333222222222333333444555222333444555666888999999888999999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGIIIKKKLLLLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPPPPOOOPPPQQQSSSSSSRRRPPPOOOOOOPPPQQQRRRPPPPPPPPPSSSVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQOOONNNMMMNNNPPPQQQQQQPPPOOONNNNNNOOOQQQSSSVVVWWWXXXUUUTTTVVVTTTQQQSSSXXX^^^bbbfffgggeeebbbaaa```YYYXXXVVVVVVWWWWWWUUUTTTOOOOOOMMMKKKIIIGGGEEEDDDDDDEEEFFFGGGFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>>??????>>>>>>>>>>>>>>>>>>AAA@@@???===<<<:::999888999999999999999999999999:::;;;;;;;;;;;;:::999888777666666666666777888999777777777666666555555555555444444444444444444555333333222111111000111111///000000111111111111111111000000000//////////////////.........//////000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------,,,++++++************++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((()))***+++,,,((((((''''''((())))))***&&&&&&''''''((((((((((((''''''''''''''''''''''''777777888888999999999:::888999:::<<<======<<<<<<<<<:::777555444444444555444444444444444444444444000111222333333222111000000000000000000000000000000000000000000000000000---...///111111111000//////////////////......---++++++,,,------,,,,,,,,,,,,,,,,,,---------......------------------------***+++---...///...------------------------------........................---------,,,,,,+++++++++)))***,,,---...---,,,,,,++++++,,,---------,,,,,,)))************+++++++++++++++,,,,,,,,,---------************************&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((***+++***)))((()))***)))))))))))))))((((((((((((((())))))*********+++************************)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***)))++++++************++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,------...///000000,,,------....../////////---------...///000000111//////000111333444555666222222222222333333444555222222333555666888999999444555666888:::<<<===>>>;;;;;;;;;;;;;;;<<<===>>><<<======>>>???@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHDDDFFFIIIKKKLLLMMMNNNPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOOOOOOOOOOQQQSSSRRRQQQOOONNNNNNOOOQQQRRRPPPPPPQQQSSSWWWXXXXXXWWWSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNOOOPPPPPPNNNLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWTTTSSSUUUSSSOOOPPPVVV```fffllllllhhhcccaaaaaaYYYWWWUUUUUUUUUUUUSSSQQQOOONNNLLLJJJHHHFFFDDDCCCCCCDDDFFFGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>CCCBBBAAA???>>>>>>>>>>>>AAA@@@???===;;;999888777:::::::::::::::::::::::::::::::::::::::999888777777777777777777888999999777777666555444444333333444444444444444444444444111111000000111222333333//////000111111111111111000000000000//////////////////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,---------,,,,,,+++***(((((())))))******++++++************************++++++******************'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((******'''&&&%%%%%%%%%'''((()))'''''''''((((((((())))))************************777888888888666555555666999:::;;;<<<<<<;;;:::999999888666555666555444222666555444333222222222222///000222333444444333222000///...---------------000000000000///////////////000000000000...,,,+++........................------------------------......------------.................................------,,,,,,------...------------,,,+++*********++++++,,,,,,++++++***------,,,,,,,,,---/////////---+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++)))''')))+++,,,***'''))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***)))))))))***&&&'''((()))***+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------******************************************************++++++++++++******************************++++++******************)))***+++,,,,,,+++***)))***+++,,,,,,------------,,,,,,+++++++++,,,------************************+++++++++,,,,,,------------,,,,,,,,,,,,---......///////////////.................................---...///000000111111111111111111111111111222222000000000111222222333333444444444555555555555666777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@?????????@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHKKKMMMNNNMMMLLLIIIHHHHHHJJJLLLNNNNNNPPPQQQSSSSSSRRRPPPOOONNNNNNMMMMMMNNNPPPRRRSSSNNNPPPRRRTTTUUUUUUTTTSSSPPPPPPPPPNNNMMMMMMOOOPPPPPPOOOOOOQQQTTTTTTRRROOONNNNNNOOOQQQSSSUUUWWWXXXVVVVVVUUUSSSQQQRRRTTTWWWYYY^^^dddjjjlllkkkgggddd]]]\\\YYYVVVTTTSSSRRRRRRPPPMMMIIIHHHIIIIIIGGGEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>CCCAAA???>>>??????>>>===:::;;;<<<<<<<<<;;;:::999:::;;;<<<===<<<;;;:::999888888999888888777666555999888777666555444333333777777666555444444333333333444444555555444444333333222111111000000111111111222222111000000111333222111///.........///000000000///...------,,,,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------***---000000...+++)))(((************************)))************+++++++++************************++++++***)))((((((((()))%%%&&&)))***+++***)))(((***++++++******)))((('''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************666777888777555444555666888888999::::::999888888888777555555666666444333666555444333222222222222000111222333444444333222000///......---------....../////////000000111111//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................------,,,,,,,,,,,,------,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***)))******+++,,,...,,,+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************)))((()))++++++)))'''))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******************************************************++++++++++++******************************************************)))***++++++++++++***))))))******+++,,,,,,++++++,,,,,,++++++,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------------.................................---...///000000111111111111111111111111111111111000111111222333333444444444444444444555555555555777777888888999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJMMMNNNNNNOOOPPPQQQRRRQQQOOONNNKKKKKKKKKKKKLLLMMMNNNOOOMMMOOORRRTTTUUUUUUTTTTTTRRRRRRRRRPPPNNNNNNPPPQQQRRRQQQPPPQQQSSSSSSQQQOOOMMMNNNOOOQQQSSSUUUXXXYYYXXXXXXWWWUUUSSSRRRSSSTTTXXX\\\bbbgggjjjiiigggeeecccaaa^^^[[[WWWTTTRRRQQQNNNKKKIIIHHHIIIIIIHHHEEEGGGFFFEEEDDDCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>???>>>===???AAABBBAAA@@@;;;;;;<<<<<<<<<;;;:::999:::;;;;;;<<<;;;:::999888999999999999888777666666666666666666666666666666777666666555444444333333333333444444444444333333333222111111000000111111111222333222111111111333222111000///...//////000000//////...------,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++---//////---***))))))************************(((((()))))))))*********+++*********************+++***))))))))))))))))))'''''')))******)))(((((((((((())))))***)))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******)))))))))(((((('''''''''555666777666444444444666666666777777777777666666666555444555666666555444555555444333222222222222111222333444444444333222000//////...............---......///000111222333...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................------,,,,,,,,,,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))((()))++++++)))((())))))))))))))))))))))))***))))))))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************++++++++++++******************************************************)))***++++++++++++***)))((()))******************+++++++++,,,,,,---------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------..............................---...///000000111111111111111111111111111111111111111222222333444444555333333333444444444555555666666777888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===???AAADDDEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLKKKIIIIIIIIIKKKMMMNNNMMMMMMOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJKKKMMMMMMMMMNNNQQQTTTUUUVVVUUUTTTUUUUUUUUUSSSPPPPPPQQQSSSVVVTTTRRRQQQRRRRRRQQQPPPNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZZZZXXXUUUSSSRRRRRRVVVXXX\\\```cccccccccbbbcccbbbaaa^^^\\\YYYVVVUUUMMMLLLKKKKKKKKKKKKIIIGGGHHHGGGFFFEEECCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@<<<<<<======<<<;;;:::::::::::::::;;;:::999999888::::::::::::999888777777444555666666777888999999666666555555444333333333333333444444444444333333222222111000000000000111000222444444333222222222111111000////////////////////////...------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---...---+++******+++************************'''((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))***+++))))))))))))((((((((((((&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&((()))++++++***))))))((('''&&&%%%$$$444555666555444333444555555555555555555555555555555444333444666777666555555444333333222222222333333333444555555444333222000000//////...//////000...//////000111111222222.........///////////////........................,,,,,,------------------...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,---,,,,,,---...////////////---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******++++++******+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))*********)))((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))*********************)))((('''************************))))))))))))))))))))))))************++++++++++++******************************************************++++++++++++*********************************************+++++++++*********++++++*********))))))******+++******)))***++++++,,,------------************************+++++++++++++++++++++,,,++++++,,,,,,------------***++++++,,,---......///........................---...///000000111111111111111111111000000000000000111111222222333333444222333333333444444444444555666666777777888888999888999999999::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLNNNQQQTTTUUUVVVUUUUUUXXXXXXWWWUUURRRRRRSSSUUUYYYWWWTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUXXXZZZ[[[[[[XXXUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZYYYQQQQQQPPPPPPOOOMMMJJJIIIKKKJJJHHHFFFDDDBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>AAA@@@AAABBBCCCBBB???<<<============<<<<<<;;;;;;:::::::::999999999888888;;;;;;;;;;;;:::999888888555555666777888999::::::555555555444444333333333333333333444444333333333222222111000000000000000000222555666555333222222111000000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++,,,************************((((((((()))))))))******++++++******))))))(((((()))((((((((()))***+++++++++***)))(((''''''((((((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++))))))(((((('''&&&&&&%%%333555666555444444555666444444444444444444444444444333222444666777666555444444333222222222333333444555666666555444333222000000/////////000000111111111111111000000000000.............../////////........................,,,,,,,,,---------......------,,,,,,,,,,,,------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,---...////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))((())))))*********************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++******************+++***+++++++++++++++******)))***+++---------------************************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,---...//////000........................---...///000000111111111111111111000000000///////////////000111111222222222222222222333333333444444444555666666777777888666777777888999::::::;;;>>>======<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOQQQTTTUUUUUUUUUTTTXXXXXXXXXVVVSSSSSSTTTVVVZZZYYYWWWUUURRRQQQRRRRRRUUUTTTSSSRRRRRRQQQRRRRRRTTTWWWZZZ[[[ZZZXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPRRRTTTVVVXXXXXXXXXXXXUUUVVVWWWVVVSSSOOOLLLJJJMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@????????????@@@AAAAAAAAACCCDDDCCC@@@>>>??????>>>===<<<<<<;;;;;;::::::999999999888888888;;;;;;<<<;;;;;;:::999888777777777777888888888888444444444444444333333333222333333333333333333222222111000000//////000000000222555666555333222222000000000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++---************************)))))))))*********++++++*********)))))))))(((((()))((((((((()))***+++++++++***)))(((''''''((((((((((((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((444555666666555444666777555555444444444444555555444333222333555666666444444333333222222333333333666666777777666444222111000000000000000111111222222222111111111000000000000///............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,,,,------.........------,,,,,,************,,,,,,)))***+++,,,,,,,,,,,,+++***---///...+++)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************((()))++++++)))((()))***)))))))))))))))))))))))))))(((((((((((()))******))))))((((((((()))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++,,,++++++***)))((()))+++---......------************************+++++++++++++++*********)))***,,,---------,,,+++,,,,,,------......//////........................---...///000000111111111111111111000000//////.........//////000111111111111111222222222333333333333444444555555666777777555555666777888999:::;;;>>>===<<<<<<<<<===??????BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHJJJLLLNNNOOOOOOOOONNNPPPRRRTTTUUUUUUTTTSSSWWWWWWWWWUUUTTTTTTUUUWWWZZZ[[[ZZZWWWTTTRRRRRRSSSVVVUUUTTTRRRQQQQQQPPPPPPRRRUUUXXXZZZZZZZZZZZZ[[[ZZZYYYWWWUUUSSSPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPUUUWWWZZZYYYUUUPPPMMMKKKNNNNNNLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>???BBBEEEFFFDDDCCCAAA@@@???===<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;:::999888888888888888777777666666666444444333333333333333333222222333333333333222222111111000////////////000000222444444333222222222000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,+++***))))))+++---************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************)))))))))(((((((((''''''''''''((((((((()))))))))444555777777666555777888777666555555555555666777555333333333555555555333333333333222222333333444777777888777666444222111111000000000111111222333111111111111111111222222111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---........................,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,+++)))(((((()))+++,,,)))***+++---.........---,,,///222111,,,)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************''')))++++++)))((()))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***))))))***++++++******++++++***))))))(((''')))+++---.........---************************++++++++++++*********))))))***,,,------,,,+++***,,,,,,,,,,,,,,,---------........................---...///000000111111111222111111000//////....../////////000111111222222111111111111222222222222333333333444555555666666333444555666888999:::;;;<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHKKKNNNPPPRRRRRRSSSPPPQQQSSSTTTUUUTTTSSSRRRTTTUUUUUUTTTSSSSSSVVVXXXYYY[[[\\\ZZZVVVSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRTTTWWWYYYYYYYYY[[[\\\ZZZYYYWWWUUUSSSPPPNNNMMMNNNNNNLLLKKKKKKJJJJJJJJJOOOSSSWWWWWWTTTOOOLLLKKKMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBBBBAAAAAABBBBBBCCC@@@??????AAADDDFFFFFFEEEBBBAAA???===<<<<<<<<<===<<<<<<:::999999999:::;;;;;;;;;;;;::::::999888777777777777666666666555555333333333333333333333333222222333333333333222222111111000///////////////111222333222111111111333///000000111000///...---........................++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++***+++++++++))))))***,,,************************))))))))))))************''''''(((((()))*********+++***))))))))))))))))))'''''')))******)))(((((()))))))))***))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************************(((((((((''''''&&&&&&&&&((((((''''''''''''''''''444666777777666666777999888777666555555666777888555444333333555555444333333333333222222333444444888888888888666444222111111111000000111222333333//////000111222333333444222111///...---------...........................++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---........................,,,++++++++++++++++++,,,------------,,,+++******+++***(((''''''(((***+++***+++---000111111111111---111444222---)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************'''***,,,+++)))((()))+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))(((''''''''')))+++---//////...---************************++++++++++++******))))))(((***+++------,,,+++***,,,,,,++++++++++++++++++........................---...///000111111111111222111111000///......---000000000111222222333333000111111111111222222222222222333444444555555666222333444666777999:::;;;:::::::::;;;<<>><<<<<<<<<======<<<;;;:::999:::;;;;;;::::::::::::999888777777555555555666666666666666333333333333333333333333222222222333333222222222111111000///////////////111222222111000000111333///000111111111000...------.....................++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++)))***++++++***)))***,,,************************(((((((((((())))))))))))&&&&&&'''((()))***++++++++++++***)))(((((())))))%%%&&&)))***+++***)))((('''((()))******++++++***%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###666555555555555666777777888888888888777666444444555555555555444333222111555444444333333444444555777777666555444222111000111111222222222222111111333222111111222444666777333333222000///...---,,,------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,...///000000111000///...---+++***))))))******************************++++++++++++******,,,+++++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++***)))'''''''''((()))+++)))%%%""""""###&&&(((,,,+++***)))))))))***++++++***)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))***))))))(((((((((((((((+++******)))(((''''''&&&++++++************++++++*********)))))))))))))))******))))))******+++,,,***)))))))))***+++,,,,,,)))************++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,++++++,,,------......///000000//////.........---------...000111111111111000000000000111111111111222333444444555555444444444444555555666777777777888888777888:::===@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHFFFHHHJJJJJJKKKLLLOOORRRTTTRRRPPPMMMJJJHHHGGGFFFHHHNNNRRRSSSUUU[[[^^^]]]WWWUUUSSSRRRRRRQQQPPPOOOSSSSSSTTTUUUVVVVVVWWWWWW[[[[[[ZZZWWWRRROOONNNNNNOOOPPPPPPPPPQQQQQQRRRRRRXXXXXXWWWWWWWWWVVVVVVVVVXXXVVVSSSPPPMMMKKKJJJJJJJJJIIIHHHIIILLLMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA???===<<<;;;<<<===>>><<<===???@@@>>>;;;777444888888999999:::999999888777666666666555555555555222222222222222222222222444333222111000000000000////////////////////////000000111111111000000///000000000000//////////////////......------------...---+++++++++---///000++++++,,,------......///,,,,,,,,,+++++++++******))))))))))))************))))))*********+++++++++))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&555555444444555555666777666666666666666666777777555555555555444333222111444444333333333333444444555555555444333222111000111111222222222222111111000/////////000111333444222111111000///...------...////////////...------------------............---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---......//////...------,,,+++***))))))************************)))******++++++******)))++++++*********)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))((('''&&&&&&''')))***+++***)))))))))***+++,,,***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))++++++***)))))))))))))))***)))''''''(((***,,,...+++******************+++)))))))))))))))***************))))))******+++,,,*********)))******++++++)))************++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...//////000000/////////.........------...///000000000000000//////000000000111111111222333333444444444444444333444444555555666666777777777777888:::<<<>>>???AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBDDDEEEFFFGGGIIIKKKLLLMMMNNNOOORRRTTTTTTRRRPPPMMMKKKIIIHHHGGGIIIOOOTTTUUUXXX^^^aaaaaaZZZWWWTTTSSSSSSSSSRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXWWWUUUQQQNNNMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRVVVUUUUUUUUUTTTTTTTTTTTTWWWUUUSSSPPPMMMKKKJJJJJJIIIHHHHHHJJJNNNPPPPPPOOOJJJIIIGGGEEEEEEEEEFFFGGGKKKKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@???===<<<;;;<<<>>>??????@@@BBBBBBAAA>>>:::888666666777777777777777666777777666666666555555555222222222222222222222222333333222111000//////000////////////////////////000000111111111000000///111111000000000/////////000000//////............///...,,,+++,,,---///000------------------,,,,,,,,,+++++++++************))))))))))))******************+++++++++,,,,,,,,,++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((())))))(((((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&444444444444444555555666555555444444555777888:::555555555555555444333222444444333333333333444444222333333333333222111111111111222222222222111111///.........///000111222000/////////............///000000000000///......*********++++++++++++,,,,,,---------------......------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++******))))))************************)))******++++++******)))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((()))***++++++,,,)))))))))))))))***+++,,,)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((())))))******))))))(((''''''((((((((())))))))),,,++++++***************+++)))'''&&&'''***...111************************(((((())))))******++++++******))))))******+++,,,++++++******)))*********)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------------------...//////000000/////////..................//////000000000////////////000000000000111111222222333444444444444333222222333444444555555666666666777888999:::;;;<<<>>>???@@@AAAAAAAAA??????@@@@@@AAABBBDDDEEEFFFGGGKKKLLLNNNNNNOOOPPPSSSUUUTTTSSSPPPMMMKKKJJJIIIIIILLLRRRWWWXXX[[[```cccccc]]]ZZZVVVTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTSSSQQQNNNLLLLLLMMMLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTRRROOOMMMKKKJJJJJJHHHHHHIIIKKKOOORRRSSSSSSMMMJJJGGGCCCBBBCCCEEEFFFJJJJJJIIIHHHGGGEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???======>>>===<<<<<<<<<===>>>??????@@@AAABBB@@@>>>:::888666666666666666666666666777777777666666666555555333333333333333333333333222222111000///////////////////////////////////////000000111111000000000111111111111000000000000000000000//////////////////...---,,,,,,,,,---............---,,,+++++++++++++++*********)))))))))))))))))))))************+++++++++,,,,,,,,,------+++***)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&444333333333333444555555666555444333444666888:::555555555555555444333333444333333333333333333444000000111222222222222222111111222222222222111111000000000000111111222222..................////////////000000000///......(((((()))))))))*********++++++,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********************************)))))))))******)))))))))))))))*********************************))))))************)))))))))))))))(((((((((((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******+++((((((((()))***+++,,,,,,(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))++++++***))))))))))))***+++***((('''''')))+++,,,*********++++++*********''''''((()))***++++++,,,******))))))******+++,,,,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,---------.........+++++++++,,,,,,------...,,,,,,------.../////////......................../////////000//////......////////////000000000111111111222333333333333333111222222333333444555555555555777888999999999999<<<===???@@@AAA@@@>>>===???@@@AAACCCDDDFFFFFFGGGJJJKKKMMMMMMMMMOOOQQQSSSTTTRRRPPPMMMKKKJJJJJJJJJNNNUUUYYYZZZ[[[___aaa___]]]ZZZVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNLLLJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSVVVUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHIIIKKKOOORRRRRRRRROOOLLLIIIFFFDDDDDDEEEFFFIIIIIIIIIHHHGGGDDDBBBAAA@@@???????????????@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???<<<<<<>>>>>>===:::888666777777777777777777888888777777777666666666666555333333333333333333333333111111000///////////////////////////////////////...///000000000000000000222111111111000000000000////////////...............---,,,+++++++++++++++---------,,,,,,,,,++++++*********))))))))))))(((((()))))))))******************++++++++++++,,,,,,((((((''''''((()))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((((()))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&444333333333333444555555888666555333333555666888555555666666555555444444333333333222222333333333...///000111222222222222111111222222222222111111///000000000111111111111.........///////////////...////////////...------,,,,,,,,,---------......******++++++,,,,,,------------,,,,,,,,,+++++++++......---,,,,,,+++******++++++*********)))))))))******************************)))((((((((())))))(((((())))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))(((***)))((('''&&&''''''(((''''''((()))***+++++++++(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))(((((((((((()))&&&'''((())))))((((((''')))***++++++++++++***)))''''''((()))***++++++,,,******))))))******+++,,,,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,,,,---------......***++++++,,,,,,---------***++++++,,,,,,---......---------..................////////////......---...////////////000000000000111222222333333222222111111222222333444444444444555666777888888888888<<<<<<>>>?????????>>>>>>>>>@@@BBBDDDFFFGGGGGGHHHKKKLLLMMMNNNNNNOOOQQQSSSSSSQQQNNNLLLJJJJJJKKKLLLPPPVVVZZZYYYYYY[[[[[[XXXYYYVVVSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMLLLMMMMMMLLLJJJIIIJJJKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNNNNLLLKKKJJJJJJJJJIIIIIIKKKMMMNNNNNNMMMKKKKKKJJJIIIHHHFFFFFFEEEIIIIIIIIIIIIGGGDDDBBB@@@??????>>>>>>>>>??????@@@CCCCCCCCCBBBAAA???>>>===;;;;;;<<<<<<<<<===>>>>>>999:::;;;;;;:::888666555444555777888999999999888888777777777666666666666333333333333333333333333111000//////////////////////////////////////////......///000000000000000111111111000000000000///------------------------,,,,,,+++******)))))))))+++++++++,,,,,,,,,------*********))))))))))))(((((()))))))))************))))))))))))************(((((((((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((()))&&&''''''(((((('''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&444444444444444555555666777666555444444444555666555555666666666555555444333333222222222222333333//////000111222333333333111111222222222222111111......////////////....../////////000000000000000...////////////...------,,,,,,,,,,,,------------******+++++++++++++++,,,------,,,,,,,,,,,,++++++......------,,,+++******+++++++++*********))))))***************************)))(((''''''((()))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((******))))))(((''''''&&&''''''((()))************)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))*********))))))(((((((((((((((!!!###&&&)))******)))((()))***+++,,,,,,+++***)))(((((())))))******++++++******))))))******+++,,,++++++******)))*********)))************++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********+++,,,,,,---------------------.........---....../////////............////////////000000000000111222222222222111111111222333333444444555444444555666777888999:::<<<=========>>>??????@@@???@@@CCCFFFGGGIIIIIIIIIMMMNNNOOOPPPOOOPPPRRRTTTRRRPPPMMMJJJIIIIIIKKKLLLPPPUUUYYYWWWUUUVVVUUURRRSSSRRRPPPQQQRRRTTTSSSRRRSSSSSSRRRPPPOOONNNMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJLLLJJJIIIJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFKKKKKKJJJHHHFFFDDDBBBAAA@@@??????>>>>>>>>>??????BBBBBBBBBBBBAAA@@@>>>>>>;;;<<<<<<<<<<<<=========::::::;;;;;;:::999777666111333777:::<<<;;;:::999888888777777777666666666333333333333333333333333111000000//////000000000////////////////////////------...///000000000000000000000000////////////,,,,,,,,,,,,,,,---------*********************)))*********+++,,,---------++++++*********)))))))))))))))))))))************((((((((())))))))))))***))))))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&555555444444555555666777333444444555555666666666555555666666666666555555333333222222222222333333000000111222333333333333111111222222222222111111...///000000000///......111111111111111000000000///000000000000///......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))'''''''''(((***+++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))((((((***...000000---)))''''''((()))******)))((((((***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********+++***))))))(((((())))))%%%%%%'''((())))))))))))(((***+++,,,,,,+++***((()))))))))))))))***************))))))******+++,,,*********)))******++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,------...,,,,,,,,,------.........,,,,,,---...////////////........./////////000000///000000111111111111111222222333333444555555555444444444555777999;;;<<<>>>===<<<<<<===???AAABBB???AAADDDGGGIIIJJJJJJJJJMMMNNNOOOOOOOOOOOORRRTTTQQQNNNKKKIIIHHHIIIKKKLLLMMMSSSVVVUUUSSSTTTRRROOONNNNNNOOOQQQSSSTTTSSSQQQSSSSSSRRRPPPOOONNNMMMMMMLLLMMMNNNLLLJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIILLLJJJIIIJJJKKKKKKJJJIIIGGGGGGFFFGGGHHHIIIJJJKKKMMMLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999888777111555;;;@@@BBBBBB???===888888888777777777666666444444444444444444444444111111000000000111111222////////////////////////,,,---...///000000000000////////////.........---,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))************((())))))))))))*********$$$&&&(((*********((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&666555555555555666777777000111333555666777888888555555666666666666666555333222222222222222222333111111222333333333333333111111222222222222111111000111222333333222111000222222222222111111111000111111111111111000//////........./////////000000.........------,,,,,,,,,---------,,,,,,,,,++++++)))******+++---...//////,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))'''&&&'''(((***,,,++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,((()))***++++++***)))(((((((((((((((((((((((((((************************&&&'''(((*********)))(((%%%***111777777333---((((((((()))******)))((('''+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************,,,++++++***)))*********,,,+++)))((('''''''''(((((()))+++,,,,,,+++)))(((*********)))))))))))))))*********)))***++++++,,,***)))))))))***+++,,,,,,)))************+++++++++))))))*********+++++++++---,,,,,,++++++*********++++++,,,------......///,,,,,,,,,------.........+++,,,---...////////////............/////////000//////000111111111111111222333333444444555555666555444444444666999===>>>???>>><<<;;;<<>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<=========<<<;;;::::::999999999999999888777666444888@@@FFFIIIHHHEEECCC888888888888777777777777444444444444444444444444222111111111111111222222////////////////////////,,,---...///000000000000///.........---------------------.........//////+++,,,------............------,,,++++++*********,,,,,,,,,++++++++++++***))))))))))))************)))************+++++++++%%%***---...---,,,(((((((((((())))))))))))*********************************)))))))))))))))''''''((())))))***))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&444444444555555555666666333333333444444444444444555555555555555444444444555444333222111111111111333333222111000000000111111111111111111111111111000///...------...///000////////////////////////000000///...---,,,,,,+++---,,,+++***+++,,,---......------,,,,,,------...---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111111///,,,***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((''''''(((***,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***)))(((&&&&&&&&&'''(((++++++******************)))***+++,,,,,,,,,,,,,,,...------......+++)))(((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------...//////000000000000000...//////111222333444444444555555777888999:::;;;<<<<<<<<<===>>>>>>??????AAAAAABBBDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMGGGHHHHHHHHHGGGGGGIIIKKKJJJLLLOOOOOONNNMMMMMMNNNLLLMMMNNNQQQSSSSSSQQQOOOOOOPPPQQQOOOMMMLLLLLLMMMLLLMMMMMMKKKHHHGGGIIILLLGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLLLLMMMLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMMMMLLLJJJHHHGGGHHHJJJNNNPPPQQQOOOKKKGGGEEEEEEEEEFFFAAA@@@???===<<<======>>>=========<<<<<<;;;;;;;;;<<<======>>><<<:::888666;;;:::999777666666555555333;;;CCCHHHLLLOOOMMMHHH<<<999777777999:::999777888666444555777666333000111111000000000000111111////////////////////////222222111///...,,,+++++++++++++++,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++++++++,,,---,,,+++***))),,,+++++++++******))))))'''(((***,,,---,,,+++***(((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''444444444555555555555555333333444444555555666666777777666666555555555444555444333222111111111111222111000000000000000000000000000000000000000000000///............///000........................000//////...------,,,,,,------,,,++++++++++++,,,,,,++++++******++++++,,,,,,+++)))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,------,,,***(((((((((((()))))))))******'''((((((((()))))))))))))))(((((((((((((((((((((&&&'''((('''&&&&&&''')))************))))))))))))))))))((((((((((((((())))))))))))((((((((('''''''''(((***,,,,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++)))((((((((())))))******************************++++++,,,,,,,,,,,,'''''')))+++,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------...///000000000000000//////000111222333444444333444555666777888999:::<<<<<<<<<===>>>>>>??????@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGGGGFFFFFFHHHIIIIIILLLNNNNNNMMMLLLMMMMMMMMMMMMMMMNNNPPPPPPNNNLLLLLLMMMNNNMMMJJJIIIJJJKKKKKKLLLLLLJJJGGGFFFHHHKKKIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIIIIJJJJJJLLLMMMMMMLLLJJJIIIHHHIIILLLOOOQQQPPPNNNKKKHHHFFFEEEEEEEEEAAA@@@???>>>>>>=========999999999999::::::::::::;;;;;;:::999888777777777999999888777666666666666888???GGGLLLPPPRRRMMMFFF>>><<<;;;<<<>>>@@@???===:::888555444444444222000111000000//////000000111000000000000000000000000////////////////////////+++,,,,,,,,,---------...---------,,,,,,+++++++++++++++++++++,,,,,,,,,---***++++++,,,+++***)))((())))))))))))(((((((((''''''(((***+++,,,+++)))((('''((((((((())))))))))))*********++++++*********)))))))))))))))((('''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''555555555444444444444444333444444555666777777888888888777777666555444444555444333222111111111111000000/////////000000111////////////////////////000000////////////000000......................../////////...---------,,,------,,,,,,+++******)))++++++************++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******''''''((((((((()))))))))((((((((('''''''''&&&&&&'''((())))))''''''((()))+++++++++*********)))))))))((((((''''''((())))))((((((((((((''''''''''''((()))***+++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,+++*********++++++***************************++++++++++++,,,,,,,,,,,,------,,,******+++---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---...///000111111111///000000111222333444444111222333444666777888888;;;;;;<<<======>>>>>>?????????@@@AAABBBDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMLLLKKKKKKLLLNNNLLLKKKKKKLLLLLLKKKIIIKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJHHHFFFFFFGGGIIILLLJJJHHHGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHIIIIIIIIILLLMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIIIIJJJMMMOOOQQQMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@???>>>======888888888888999:::;;;;;;<<<:::888666666666888999888777777666666777777888>>>FFFNNNSSSUUUSSSKKKBBB>>>======???BBBCCCBBBAAA>>>:::555222222222111111000//////......//////000111111111111111111111111////////////000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++***)))((())))))))))))(((((((((((((((((()))******)))((('''''''''((((((((()))))))))******++++++++++++******)))))))))))))))(((''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''555555444444444444333333444444555666777888999999888888777666555444333333444444333222111111111111000000///000000111222222////////////////////////000000000000000000000000.......................................---------++++++,,,++++++******)))------,,,,,,,,,,,,------++++++++++++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++******************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%)))***++++++***)))***+++*********))))))))))))((((((((('''''''''((())))))((((((''''''''''''''''''((()))******+++***))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,...222222,,,'''(((***+++---------------,,,+++***++++++,,,,,,,,,,,,------++++++******++++++,,,---------------------------,,,,,,...///000000111111000000111111222333333444000000111333444555666777::::::;;;;;;<<<======>>>======>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCBBBAAABBBCCCEEEHHHIIIKKKKKKIIIIIIJJJKKKMMMKKKIIIIIIJJJKKKKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKIIIHHHGGGFFFEEEEEEFFFGGGLLLJJJHHHGGGGGGIIIKKKMMMHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKKKKJJJHHHEEECCCBBB???@@@@@@AAA@@@>>>===<<<;;;::::::999:::;;;<<<===<<<;;;:::999888999::::::666666666666666777888888AAALLLWWWXXXTTTNNNFFF???===>>>>>>@@@@@@@@@???>>>@@@<<<777222000000111222//////............//////000000000000000000000000333222111000///...------........................+++,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********+++++++++***************(((((())))))((('''&&&%%%'''''''''((((((((())))))))))))************)))))))))))))))))))))(((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''444444444444444444333333555555666666777888888999666666555444444333222222444444333222111111111111111111111111222333333444000000000000000000000000//////000000000000//////........................---------...............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,++++++***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******************++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''')))++++++)))(((((())))))((((((((((((''''''''''''''''''''''''((())))))''''''(((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******************))))))*********+++++++++,,,,,,+++******++++++,,,///666777///((())),,,...------------,,,+++******+++++++++,,,,,,---------+++************+++,,,,,,------------------------,,,,,,...//////000000000000000000111111222222222//////000222333444555666888999999::::::;;;<<<<<<;;;;;;<<<===>>>>>>???@@@===>>>@@@AAAAAAAAA??????@@@AAAAAAAAA@@@@@@BBBCCCFFFHHHIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIKKKMMMMMMLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFFFFJJJIIIGGGGGGHHHKKKNNNPPPGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJIIIHHHEEECCCAAA>>>???@@@@@@???>>><<<;;;===<<<;;;:::999:::<<<<<<:::;;;<<<<<<;;;:::888777555555555555666777888999@@@OOO\\\ZZZOOOFFFAAA>>>@@@AAAAAA???>>><<<;;;;;;AAA>>>:::444111000111222//////............//////////////////////////////222111111000///...------........................+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&---,,,,,,,,,++++++++++++******************++++++((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''222333333333444444444444666666666666777777777777444444444333333333333222555444333222111111111111333333222222222333444444000000000000000000000000......////////////......------------------------,,,---------.../////////...---,,,+++++++++,,,---******))))))))))))*********+++,,,+++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((()))*********))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$'''))))))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********'''((())))))***))))))))))))))))))***++++++,,,,,,---,,,+++*********+++,,,???HHHHHH:::...+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------...++++++******++++++,,,---------------------------------...////////////.../////////000000000111111//////000111333444555555666666777888888999999:::999999:::;;;;;;<<<======;;;<<<>>>@@@AAA@@@???>>>???@@@@@@@@@??????AAABBBEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHIIILLLMMMMMMLLLEEEFFFGGGFFFEEEDDDEEEFFFHHHFFFDDDCCCEEEFFFFFFEEEGGGGGGGGGGGGIIILLLNNNPPPFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMIIIIIIIIIIIIHHHGGGEEEEEEHHHIIIIIIHHHGGGEEEBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;:::999888888999;;;===::::::<<<<<<;;;999666444555555555555666666777888>>>MMMYYYUUUKKKCCCAAAAAAEEEEEECCC@@@<<<999999:::@@@???===999444111111222000//////......//////000........................------......//////000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&---,,,++++++******++++++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''111111222333444555555666777777666666666666555555333333333444444444444555555444333222111111111111333333222222111222222222////////////////////////,,,---...//////...---,,,------------------------,,,,,,------...//////000444222...+++)))***+++,,,******))))))))))))*********,,,---,,,)))((()))+++************************))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***%%%(((***+++)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''')))*********))))))((())))))***++++++,,,,,,...---+++***)))***+++,,,AAALLLNNN>>>...******(((***++++++,,,,,,,,,++++++******+++,,,,,,---......+++++++++++++++,,,------------------------------......//////......------............//////////////////000111333444555666444444555666666777777888888888888999::::::;;;;;;999;;;>>>@@@BBBAAA@@@???>>>???@@@???>>>>>>@@@BBBDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLKKKIIICCCDDDEEEEEEDDDCCCDDDEEEHHHEEECCCCCCEEEGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLHHHIIIJJJLLLMMMMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHGGGFFFDDDCCCBBB>>>===<<<;;;;;;::::::;;;:::999888888999<<>>>>>===;;;:::888666555666666555555555666666777<<>>999777888;;;===???@@@===888444222111111000000//////000000111////////////////////////,,,,,,,,,---.../////////------------,,,,,,,,,+++---------,,,,,,+++++++++************************++++++)))((((((((()))***'''((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''000000111222444555666666777777666666555555444444333333444444555666666666555444333222111111111111333333222111000000000111........................+++,,,---......---,,,+++------------------------+++,,,,,,---...///000000999666000+++((((((***+++,,,,,,++++++++++++,,,,,,***,,,---,,,)))''')))+++************************))))))))))))))))))))))))++++++************++++++''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((!!!"""$$$&&&(((***++++++))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((+++---...---+++******))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***))))))******+++++++++,,,******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***++++++***)))((())))))***++++++,,,,,,...---+++))))))***+++,,,)))999???333'''(((++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------////////////...---,,,+++---------...............//////000222333444555666333333444444555666666666777777888888999999::::::888:::===@@@BBBBBBAAA@@@>>>???@@@???>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCFFFHHHIIIIIIIIIKKKLLLKKKHHHEEEDDDFFFGGGFFFEEEEEEFFFGGGHHHEEECCCCCCFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJKKKMMMOOOQQQQQQQQQPPPUUUSSSQQQNNNLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMDDDFFFHHHJJJLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB>>>===;;;:::999999:::;;;999999999:::===AAAEEEHHHDDDBBB???<<<:::999999:::666666555555555555666666<<>>???BBBDDDKKKHHHEEEDDDFFFGGGHHHHHHKKKJJJIIIIIIJJJHHHEEECCCAAAAAABBBCCCCCCDDDDDDDDDIIIHHHHHHGGGFFFEEEDDDDDDGGGEEECCCCCCEEEHHHJJJKKKLLLNNNQQQQQQQQQPPPPPPQQQSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKMMMOOOPPPOOONNNMMMHHHGGGHHHIIIKKKJJJGGGDDDEEEEEEDDDCCCAAA@@@??????============<<<;;;:::999===:::777999???EEEHHHIIIFFFDDD@@@<<<888666666555555555666666777777888888999<<>>===<<<:::888777555555888999::::::888666222000///////////////......---///...---,,,,,,---...///........................,,,,,,---......---,,,,,,000///---+++***+++---...+++++++++++++++,,,,,,,,,,,,++++++***)))(((''''''(((((((((((((((''''''&&&%%%''')))***+++***((('''&&&$$$$$$&&&)))***)))&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((''''''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&333333444444555666666666444555666777777888777777444555666888888777555444444333333222111111000000000000000000000000000000111111000///////////////........................------,,,,,,+++++++++,,,*********++++++,,,,,,,,,,,,***((()))+++,,,+++)))************************+++******)))))))))******************************'''((())))))******))))))+++*********)))))))))((('''((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***,,,+++***)))))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,---...)))******+++,,,---...///...........................------------...//////222333333444444555555666444333333222222333333444666666666777888888999999888<<>>@@@EEEHHHLLLJJJGGGFFFGGGHHHHHHGGGJJJIIIIIIIIIIIIGGGDDDBBBAAAAAAAAABBBCCCDDDFFFFFFJJJIIIHHHGGGFFFEEEDDDDDDFFFEEECCCCCCEEEHHHKKKLLLRRRSSSUUUTTTQQQOOONNNNNNTTTSSSQQQOOONNNLLLLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJHHHEEEBBBCCCCCCBBBBBBAAA@@@??????============<<<;;;:::999:::888777999>>>CCCFFFFFFDDDBBB>>>;;;888666666666777777777777777666666666777:::>>>BBBCCCCCCAAA@@@;;;:::999888777555444444777888999999777555222000//////000000//////...---///...------------...///........................,,,,,,---......---,,,,,,...---,,,+++***++++++,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((''''''&&&((()))***+++,,,+++******&&&%%%$$$&&&)))***(((&&&''''''''''''((((((((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''(((((('''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''333333333444555555666666333444555777888888888888999888888777666555444444222222222111000000//////000000000000000000000000000000///............///------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++***))))))++++++***)))************************))))))))))))***+++------))))))))))))))))))))))))((()))******++++++******************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((******************************+++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******++++++***)))))))))***************++++++++++++,,,,,,++++++++++++,,,------)))******+++,,,---.................................------------...//////111111222222333444444444444333333222222333333444555555666777777888999999999>>>CCCGGGGGGFFFEEEDDDAAAAAA@@@>>>>>>AAAGGGKKKLLLIIIGGGFFFGGGHHHHHHHHHJJJIIIHHHHHHHHHFFFCCC@@@AAAAAA@@@AAABBBEEEHHHJJJKKKJJJIIIGGGEEEDDDDDDCCCEEEDDDCCCDDDFFFIIIMMMOOOVVVWWWXXXVVVSSSQQQPPPPPPUUUTTTRRRPPPOOOMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKLLLJJJIIIIIIHHHFFFCCC@@@AAAAAA@@@@@@@@@?????????<<<======<<<<<<;;;:::999777666666999===@@@BBBBBB@@@???<<<:::888777666777999999888777777666555555666888;;;===>>>>>><<<;;;777777666555555444444333666666777777666333111/////////000000//////...---///...------------...///------------------------,,,,,,------------,,,,,,++++++++++++************))))))((((((((((((((((((*********)))))))))))))))(((((((((((((((''''''&&&))))))*********+++++++++'''&&&&&&'''(((((('''%%%''''''''''''(((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((222333333444444555666666555555666777777888777777777666555333222222222222222222111111111000000000000000000000000000000000///......---------......------------------------,,,---------,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,---,,,,,,*********************************,,,---///111222(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((******)))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***(((((())))))***++++++***))))))))))))))))))))))))))))))((()))))))))************))))))************))))))*********))))))))))))***************+++++++++++++++++++++++++++,,,,,,,,,)))******+++,,,,,,------------------------------...------------...//////000000111111222222333333444333333222222333333444444555555666777888999999<<<@@@EEEHHHHHHEEECCCBBBAAA@@@???======@@@FFFJJJHHHFFFEEEEEEGGGIIIIIIIIIIIIHHHGGGGGGGGGEEEBBB@@@BBBAAA@@@@@@BBBFFFJJJLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGJJJOOORRRWWWXXXYYYXXXVVVTTTTTTUUUTTTSSSQQQPPPNNNMMMMMMMMMOOOOOOPPPOOOOOOMMMLLLKKKKKKJJJHHHHHHGGGFFFCCC@@@???????????????>>>>>>>>><<<<<<<<<<<<;;;:::999999444555666999;;;===>>>>>>===<<<:::999888777777777888888888777777777666666666777999:::::::::888777444444444444444444444444444555555555444222000///000000000000000///...............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******++++++***************))))))))))))))))))*********(((((((((((((((''''''&&&(((''''''''''''((())))))''''''''''''((('''&&&%%%''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))222222333333444555555555777777888777777666555444444333222000000111333444222222222222222111111111////////////////////////......------------......------------------------,,,,,,---------,,,+++***+++*********************,,,,,,---,,,,,,,,,,,,,,,************************))))))***,,,---///111222(((((((((((((((((((((((())))))***+++++++++++++++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((())))))))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))******)))))))))((((((((((((((((((((((((((()))))))))************((())))))******))))))((())))))))))))***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,------------------------...------------...////////////000000111222222333444333333222222333333444333444555666777888999999???BBBFFFGGGEEEBBB@@@???@@@@@@>>><<<;;;===BBBFFFBBBAAAAAACCCGGGIIIJJJIIIGGGGGGFFFFFFGGGEEECCC@@@BBBAAA@@@AAACCCGGGKKKNNNMMMKKKIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLQQQUUUYYYZZZZZZYYYVVVUUUVVVWWWRRRQQQPPPNNNMMMLLLLLLLLLOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888333555777999::::::;;;;;;;;;:::999999888888888888666777777777888888888999777777888888888888777777444444444555555555666666444444444444333222000///000000000000000//////...---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,+++++++++******)))))))))))))))))))))*********(((((((((((((((''''''&&&''''''&&&&&&''''''((()))&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))222222222333444444555555888888888888777555444333333333222222222444555666222222222222222222222222////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***))))))******************)))***++++++))))))***+++************************((((((((()))+++,,,...///))))))))))))))))))))))))((()))******++++++******))))))))))))************&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((('''((()))*********)))))))))))))))************+++)))******+++,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000111222222222444333333222222333333444333333444555777888999999???AAACCCCCCAAA>>>===<<<>>>>>>>>><<<;;;===@@@CCC@@@???@@@CCCFFFIIIIIIIIIFFFEEEEEEFFFGGGGGGDDDBBBBBBBBBBBBBBBEEEHHHKKKMMMLLLKKKHHHFFFEEEEEEFFFGGGGGGIIIKKKKKKJJJMMMSSSXXX]]]]]]\\\YYYUUUSSSSSSTTTQQQQQQOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIGGGEEEEEEEEEEEEDDDBBB?????????>>>>>>=========;;;<<<<<<;;;;;;:::999888555777999:::999999:::;;;:::::::::999999999888888666666777777888999999:::888888777777777777777777444444555555555666666666444444444333333222111000000000111111000000///...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))(((((((((*********)))))))))))))))(((((((((((((((''''''&&&(((((()))))))))*********%%%&&&(((((('''&&&''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((111222222333333444555555777777888777777666555444444333333333444444555555111111111111111111111111////////////////////////......------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))(((((())))))******++++++)))***,,,+++)))(((***,,,************************)))))))))))))))***+++,,,************************'''((())))))******))))))((()))))))))*********+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''&&&''')))*********))))))))))))))))))************((()))***+++,,,++++++***************++++++++++++++++++++++++++++++++++++...------------.../////////000000111111222333333444333333222222333333444222333444555666888999999;;;===>>>>>>===<<<<<<===;;;<<<===>>>>>>???AAADDDBBBAAABBBDDDFFFHHHHHHGGGEEEDDDEEEFFFHHHHHHFFFDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJGGGFFFEEEFFFHHHIIIJJJLLLNNNMMMLLLOOOUUUZZZ\\\\\\[[[XXXTTTSSSSSSUUURRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJHHHFFFDDDDDDCCCBBB@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;:::999888888777999;;;:::999888:::<<<:::::::::::::::999999888888888888888888888888888777777666666666666777888444444444555555555555555444444444333333222111111000111111111111000//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***))))))***+++,,,---,,,,,,++++++***))))))(((++++++******))))))(((((((((((((((((((((''''''&&&'''''')))*********)))(((###&&&(((((('''&&&''')))''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''(((((('''''''''''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''111222222333333444555555555666777777777777777666333333333333333333333333////////////000000000000////////////////////////...............///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))'''(((((()))***++++++,,,***---...---+++***,,,...************************,,,++++++***++++++,,,,,,************************''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''(((((()))***************((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''&&&'''(((*********)))((())))))))))))************((()))***+++,,,+++*********************+++++++++++++++++++++++++++++++++...------------...//////000000000111222222333333444333333222222333333444222222444555666888999999777999:::;;;:::;;;<<<>>>999;;;>>>???@@@AAADDDFFFEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDEEEGGGIIIIIIHHHFFFBBBCCCDDDFFFGGGIIIJJJJJJKKKIIIGGGEEEEEEGGGIIIKKKLLLNNNPPPOOOMMMOOOVVV[[[XXXXXXXXXVVVTTTTTTVVVXXXSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMJJJGGGDDDCCCBBB@@@>>>BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888888888:::<<<;;;888888;;;>>>;;;;;;;;;;;;;;;:::999888::::::999999888777777777777666555444555666777888444444444444444444444444555444444333333222222222111111111111111000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***)))((('''((()))+++---//////......---,,,++++++,,,++++++***)))(((((('''(((((((((((((((''''''&&&$$$%%%'''))))))(((&&&%%%"""%%%(((((('''&&&(((***''''''''''''((((((((()))***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&333222111222444555444333444444444444444444444444555444444333222111000000333222222222000///...---//////000000///...------000000////////////000000------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************++++++************++++++++++++************++++++***)))((()))***+++***((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((()))******$$$######%%%(((***(((&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***(((&&&%%%$$$%%%&&&'''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++************************+++++++++,,,---...000111...////////////---,,,***.........///000222333444222222222222222222222222222333333444555666777777999999999888888888888777888999;;;===???AAABBBCCCBBBCCCDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKKKKHHHFFFFFFIIIKKKKKKIIIPPPOOOMMMNNNPPPTTTYYY\\\^^^\\\YYYXXXXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQPPPPPPKKKQQQSSSQQQPPPRRRQQQOOOKKKIIIGGGEEECCCAAA@@@???BBBBBBAAA???>>><<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::999888777777888777666555444444555666666666555444444444444555888777444222111222333333444444444444333111///...111222444444444333111///000000///...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///...///000111000...,,,+++******+++++++++,,,,,,,,,''''''''''''''''''''''''%%%''')))******)))'''%%%)))((('''&&&&&&'''((()))((((((((((((((()))******+++++++++***)))((((((''''''''''''((((((((())))))$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&222111000222444555555444444444444444444444444444222222222222222222222222000111111111111000////////////000000///......---000//////......//////000---------,,,,,,++++++++++++,,,,,,,,,,,,+++******************************************************++++++************++++++***))))))))))))))))))******)))((()))***+++***((())))))))))))))))))))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++************++++++))))))(((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&%%%$$$&&&)))***(((&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***((('''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''*********************+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++************************++++++++++++,,,---//////,,,---...//////...------////////////000111222333222222222222222222222222222222333444555666777777888888888888888888888888999999;;;<<<>>>???AAAAAABBBBBBDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKHHHFFFFFFHHHJJJJJJIIIPPPOOOOOOQQQSSSWWW[[[^^^^^^\\\YYYXXXXXXXXXVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQOOOTTTWWWUUUTTTTTTSSSPPPLLLKKKIIIFFFDDDBBBBBBAAABBBAAA@@@???>>><<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::999888777777888777666555555555666777666666555444444444444555666555333222222333444555444444444444333111///...000111333333333222000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...---...//////...---+++)))))))))*********+++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((())))))***++++++***))))))(((''''''''''''''''''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&000000///111444555555555444444444444333333333333111111111222222222333333...///000000111111111111//////000000000///...............------...............---,,,,,,+++******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))***)))((()))***+++***((())))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))))))))(((((((((((('''''''''''''''((())))))************************''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******+++++++++'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((()))*********))))))(((((())))))***+++************************+++++++++++++++,,,------***+++,,,...////////////////////////000000111222222222222222222222222222222222333444555666777777777777777888999999::::::999:::;;;<<<===>>>??????AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHFFFFFFHHHIIIIIIIIIMMMNNNOOORRRUUUYYY\\\^^^]]]ZZZXXXWWWWWWWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTYYY\\\ZZZWWWWWWTTTPPPMMMKKKJJJGGGEEEDDDCCCCCCAAAAAA@@@???===<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999888777777777666666666666666777888666666555444444444444555444444333222333444555666333333333333222111//////000000111222111000///...//////......---,,,,,,,,,------------------------++++++++++++++++++++++++++++++*********++++++,,,......//////...---+++************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''(((((()))*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&000//////111444666666555444444444333333333333333111111111111111222222222...//////000000000000000//////000000000//////......------,,,,,,------.........---,,,++++++******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))***)))((()))***+++***((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))$$$%%%&&&&&&&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******************************+++++++++******+++,,,,,,++++++,,,---............000000/////////000000111111111111111111111111111111222333444555666666777555666777888999:::;;;;;;::::::;;;;;;<<<<<<======AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIJJJIIIKKKMMMQQQTTTWWWYYYZZZYYYWWWUUUTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSVVV\\\^^^\\\XXXVVVSSSNNNLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::999888777777666666666666777888888999666666555444444444444555555444333333333444444555333333333222111000000/////////000000000///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++******)))*********000000111000000///------++++++,,,,,,,,,,,,------((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((''''''''''''((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&000000000222555777777666444444333333333222222222333333222111111000//////000000000000000///......//////000000000000000///------,,,,,,,,,,,,------......---,,,,,,+++******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++************+++++++++******))))))******+++***)))((()))***+++***((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((((())))))***((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%&&&&&&%%%$$$&&&(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((((('''((())))))***))))))))))))))))))))))))+++++++++******+++,,,,,,---------,,,,,,---------000///////////////000000111111111111111111111111111111222333444555666666555555666888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIKKKIIIKKKMMMQQQTTTVVVWWWWWWTTTSSSQQQPPPQQQRRRQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTVVV[[[]]]YYYUUUSSSPPPKKKIIIHHHGGGEEECCCBBBAAAAAA@@@??????>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::999888777777666666777888888999999999666666555444444444444555666666555444333333222222333222222111000000000000////////////......---------------------,,,,,,,,,************************,,,,,,,,,++++++*********++++++******)))*********000000000//////...---,,,************++++++++++++''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&222222111333666777777777444444333333222222111111444333222111000///......000000000000//////...---//////000111111111000000---------,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************++++++************++++++++++++************++++++***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%'''((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((###&&&)))(((%%%$$$%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&''''''((((((''''''&&&''''''''''''''''''''''''*********)))((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))+++++++++++++++,,,------...---,,,,,,,,,,,,,,,---............//////000111111111111111111111111111111111222333444555666666555666777888999:::;;;;;;;;;;;;;;;<<<=========>>>???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUQQQOOONNNNNNOOOPPPOOONNNOOOPPPPPPQQQRRRSSSSSSTTTTTTXXXYYYTTTPPPOOOLLLIIIGGGFFFEEECCCBBBAAA@@@@@@??????>>>======<<<;;;;;;:::::::::;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<::::::::::::999888777777777888888999999999999888666666555444444444444555777666666555333222111111333222111000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********++++++*********++++++,,,------,,,,,,+++*********'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&555444333555777888888777444444333333222111111000222222111111000000//////---...//////000///////////////000111111111111111......------------......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++************++++++******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&''''''(((((()))%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&))),,,+++'''$$$%%%(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))++++++++++++,,,---//////,,,++++++++++++---...///---------...///000111222111111111111111111111111111111222333444555555666666666777888999999::::::;;;;;;<<<======>>>?????????@@@AAABBBBBBCCCBBBBBBFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAABBBDDDGGGIIIKKKIIIJJJKKKJJJHHHHHHKKKNNNOOOOOOOOOPPPPPPQQQQQQQQQOOONNNLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSVVVUUUOOOKKKKKKJJJGGGFFFFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999888777777888999:::::::::999888777666666555444444444444555555555555555444333333222222222000000///000000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++******)))++++++***++++++,,,---...,,,,,,+++***))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))(((&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%&&&&&&((())))))***)))'''&&&%%%%%%&&&&&&666555555666888999888777444444333333222111000000000000000000111111111111+++,,,---///000111111111//////000111111111111111///......------......///***++++++,,,,,,------...+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))***)))((()))***+++***((())))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((''''''((((((((())))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''((()))******%%%(((******'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((,,,///---(((%%%&&&(((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))+++++++++,,,---...000111***))))))***+++...000111,,,,,,------///000222222000000000000000000000000000111222333444555555666777777777888999999::::::;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBBGGGFFFFFFFFFEEEEEEDDDDDD@@@@@@AAABBBDDDGGGJJJLLLIIIKKKLLLJJJHHHIIILLLOOOOOONNNMMMLLLLLLLLLLLLMMMOOONNNLLLMMMNNNPPPOOOOOOMMMMMMNNNOOOPPPRRRSSSSSSRRRTTTSSSMMMIIIIIIIIIGGGFFFFFFDDDCCCAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::999888777777999::::::;;;:::999777666666666555444444444444555222333444444555555444444222111000//////000111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++,,,---...///...---,,,+++***************++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))******)))'''&&&$$$%%%'''))))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++,,,+++)))(((''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******)))'''&&&%%%%%%&&&&&&888777777666555444444444333222111000000000111222//////000000000000//////////////////000000000000333222222111000//////.....................------))))))***+++---.../////////---******,,,,,,***'''+++++++++************)))++++++++++++++++++++++++---,,,***))))))***,,,---++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((&&&%%%%%%&&&'''((()))))))))((('''''''''&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********,,,,,,,,,---------......////////////////////////............////////////222222222333333444444444444555666777777888888888666999<<<======>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGFFFDDDBBBAAA???@@@CCCFFFHHHIIIJJJJJJOOONNNMMMLLLKKKJJJIIIHHHKKKLLLMMMOOOOOONNNMMMMMMKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTTTTPPPOOOLLLJJJHHHGGGGGGHHHDDDBBB@@@>>>===>>>@@@AAAAAA>>>;;;::::::;;;:::999888999999:::;;;<<<======<<<===============<<<<<<999999999999999888777666888777666777888999888777999888666555333333222222666444333444555666555444222111000///............///.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,//////...---+++***))))))(((((()))************)))---------,,,+++***)))(((&&&&&&&&&'''((())))))******)))((('''&&&&&&'''((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((('''777777666666555444444333333222111000000000111222000000////////////000000.../////////000000000000222111111000//////......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,***(((+++++++++************)))++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))((((((((((((((())))))))))))************'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,....................................////////////000000111111333444555666444444666777777777777777777999;;;<<<<<<<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDBBB@@@??????AAACCCFFFHHHIIIJJJJJJNNNNNNLLLKKKJJJIIIHHHGGGJJJKKKLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPRRRSSSTTTTTTPPPOOOMMMJJJIIIHHHGGGGGGGGGEEEBBB???>>>>>>???@@@@@@===;;;::::::;;;:::999::::::;;;;;;;;;;;;;;;;;;==================<<<;;;::::::999999888777777666888777666666777888666555888777666444333333333333333222111222444555444333222222111000////////////000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,///...---,,,+++***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))(((&&&&&&''''''((())))))******)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))(((((('''''''''666666666555555444444333333222222111000000111111111000///......///000111....../////////000000000000000000///......------+++,,,,,,---...///000000///...------,,,+++******,,,+++******,,,,,,+++***+++++++++************)))+++++++++++++++++++++++++++***)))(((((()))***+++***)))(((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++++++++*********---------------------------............//////////////////000111444666888333444555666777777777777888999;;;;;;:::999:::;;;AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDCCCBBB@@@??????AAADDDGGGIIIJJJJJJIIIMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIJJJLLLLLLMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKNNNOOOPPPQQQRRRSSSSSSTTTOOONNNMMMJJJIIIHHHGGGGGGHHHFFFCCCAAA???>>>???@@@>>><<<::::::;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::===============<<<;;;;;;===;;;:::888666666666666888666555555666666555333666555444444333333333444222111111222555666666555333222111000////////////000...,,,,,,---......------------,,,,,,+++++++++,,,++++++*********++++++------,,,,,,+++***))))))++++++,,,------------,,,******+++******)))((('''&&&&&&''''''((()))))))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''555555555444444444333333333333222111111000000000111000///......///000111........./////////000000//////.........---------,,,---------......//////......---,,,,,,+++******++++++***++++++,,,,,,++++++++++++*********))))))************************))))))(((((((((((())))))******)))(((((()))))))))((()))))))))************''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++---------........./////////.........000222555666333333444555666666666666777999;;;;;;:::999:::;;;@@@@@@@@@@@@@@@?????????DDDDDDEEEEEEEEEDDDCCCBBB@@@BBBEEEHHHJJJJJJJJJIIILLLJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGIIIKKKLLLOOOOOOOOOOOOPPPPPPQQQRRRNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDBBB@@@>>>>>>??????===<<<;;;;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;>>><<<:::777555555666666777555444444444444333111444333333333333333444444444444444666999:::;;;:::333222111000000//////000000...+++***,,,---............---,,,,,,+++******,,,++++++***************,,,,,,++++++******))))))***+++,,,,,,------,,,,,,)))))))))))))))(((''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''&&&&&&444444444444333333333333333333222222111000//////111000///......///000111............////////////............------------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++*********))))))************************)))(((((((((((((((((()))******)))))))))******+++((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''$$$$$$############$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&'''((()))*********###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------............000///......///000222333222333444555555666666555666888:::;;;;;;;;;<<<===?????????????????????>>>DDDDDDDDDDDDDDDCCCCCCCCC@@@CCCFFFJJJKKKKKKJJJIIIJJJHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOLLLLLLKKKIIIHHHFFFDDDDDD@@@???>>>=========>>>???<<<<<<;;;===???@@@???>>>999999::::::;;;<<<======<<<<<<============<<<<<<>>><<<:::777555555666666666444333333444444333111333222222222222333444444555444555777:::<<<<<<;;;333222111000////////////000---******+++---............---,,,,,,+++******,,,+++******)))))))))************************)))))))))***+++++++++++++++(((((()))))))))(((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''333333333333333333333333333333333333222000///...//////000000000000//////------........./////////........................000000///...---,,,,,,++++++++++++,,,,,,---------***,,,---,,,******+++,,,+++++++++************)))************************(((((())))))))))))(((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))))))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************++++++++++++,,,,,,------++++++++++++++++++++++++,,,------------...............//////////////////111222333444555555555555555888:::;;;;;;;;;<<<============>>>>>>>>>??????BBBAAAAAAAAAAAAAAAAAAAAAAAADDDGGGKKKLLLLLLJJJHHHHHHFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMJJJJJJIIIHHHIIIJJJLLLMMMJJJJJJIIIHHHFFFDDDBBBAAA;;;;;;;;;;;;;;;<<<======;;;:::;;;===???@@@@@@>>>888999999:::;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>===;;;:::888666666666666444333222333444555444222222222222111111222333333333222222444777999999888222111000///...............,,,******,,,---...------------,,,,,,+++++++++,,,+++***))))))))))))))))))))))))))))))*********(((((()))************)))(((((())))))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))'''''''''''''''(((((((((222222222222222222333333333333333333222000...---...///000111111000///...---------.........//////......................../////////...---------,,,+++++++++,,,,,,---------+++---...,,,***(((***++++++++++++************)))************************)))))))))******)))))))))'''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,---------.........***,,,...///000000//////111222333444444555444444666888::::::999888999:::;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@AAAAAAAAABBBBBBDDDHHHLLLMMMLLLJJJHHHFFFEEEDDDCCCDDDGGGJJJKKKKKKKKKIIIIIIHHHIIIIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGGGGHHHIIILLLMMMHHHHHHHHHGGGEEECCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;777777999;;;>>>??????===:::::::::;;;;;;<<<<<<<<<888999;;;===>>>?????????::::::999999888777777666333222222333555666555444333222111111111111111222111000000222444666666555111000///...------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((()))))))))******'''((())))))******))))))((())))))******)))))))))((((((((((((((((((((('''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''((((((((()))&&&&&&'''(((((((((''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))'''''''''(((((()))))))))222222222222222222222333333333444333222000...------...111222222111...------------.........//////......//////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---)))((()))++++++++++++************)))))))))))))))))))))))))))))))))************))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))************''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......''')))---000111111000///111111222333444444444444777888:::999777666666777999:::;;;<<<===???@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBEEEIIILLLMMMLLLJJJHHHEEEDDDCCCCCCEEEHHHKKKMMMMMMLLLJJJIIIHHHHHHIIIJJJEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGJJJLLLNNNGGGGGGGGGFFFDDDBBB???>>>======<<<;;;::::::999999555555777:::===>>>===<<<<<<<<<;;;;;;;;;:::::::::777888:::<<<>>>@@@@@@AAA999999999999999888777666222222111333555777666666333222222111000000111111222111000222444666555444000///...------,,,,,,---+++******,,,......---+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((((((''''''(((((())))))******(((((()))***************))))))***************)))((((((((((((((('''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%$$$!!! !!!$$$'''***))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))$$$$$$&&&'''(((((())))))%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''((((((((())))))******222222222222222222222333444333333222111111111222222111111000///...------////////////...---,,,+++++++++,,,------,,,++++++***+++------------+++***,,,++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%(((***)))&&&%%%&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((()))***************((((((((()))******++++++........................,,,,,,,,,---------......000000111222444555555666888777777666666666666666888888888999;;;>>>AAACCCCCCBBBAAAAAAAAAAAACCCCCCEEEGGGIIIKKKLLLKKKIIIGGGCCCCCCDDDGGGJJJLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFDDDDDDEEEHHHKKKMMMKKKIIIFFFCCCAAA?????????>>>===;;;:::999999:::;;;777888:::999999999:::;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<>>>??????::::::999888666555333222333333333444444444555555444444333333222111000000000000000000000000000000111000///...------...///,,,,,,,,,+++,,,,,,------,,,,,,------,,,,,,+++***,,,++++++***)))(((''''''&&&&&&'''((()))***++++++))))))******++++++,,,,,,))))))))))))(((((((((((()))'''%%%%%%''')))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))222---'''&&&)))+++***(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&222222222222222222222222333333222111111111111111111111000000//////......------...............---+++,,,------------,,,+++,,,,,,------------,,,,,,,,,++++++******++++++,,,)))******++++++******)))************************))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))))))))'''%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,........................,,,,,,---------.........//////000111222333444444666666555555444555555555666666666888:::>>>AAADDDCCCBBBAAA@@@@@@AAACCCDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCDDDGGGJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDDDDEEEHHHKKKMMMLLLJJJGGGDDDAAA@@@???>>>>>>===<<<::::::::::::::::::;;;<<<:::888777888999888888888777888999999:::;;;;;;;;;;;;<<<===>>>???999999888888666555333333333333333444444444444555333222222111111000000000000000000000000000000000000///...------......///------,,,+++++++++,,,---,,,,,,------,,,,,,+++***+++++++++******))))))(((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))555000)))''''''(((&&&###&&&&&&'''''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''''''''(((''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''111111111111111111111111111111000000//////000000000000000000000000000000+++,,,---...////////////,,,------......------,,,...------,,,,,,------...++++++************++++++)))))))))******)))))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))******)))'''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%((((((((('''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((())))))***))))))))))))))))))))))))((())))))************)))*********+++,,,,,,---------------------------------------.........//////......///000111222222333444444333333333444444555555555555777:::>>>BBBDDDCCCBBB@@@??????AAADDDFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEHHHKKKLLLLLLKKKHHHEEEBBB@@@???>>>>>>===<<<;;;::::::::::::===>>>>>><<<999666666777666666666666666777777888;;;::::::;;;;;;<<<===>>>888888888777666555444333333333333333444444444444111111111111111000000000000000000000000000000000.........---......///000///...,,,*********,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&''')))***(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))222...(((&&&&&&&&&$$$"""((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((111111111000000000000000000//////........./////////000000000000000000000,,,------...//////......------------------------///...---,,,,,,---...///++++++************++++++))))))************))))))************************((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))******)))((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&"""###$$$&&&&&&&&&&&&%%%******'''$$$$$$&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))******+++))))))))))))))))))))))))((()))************))))))))))))******+++,,,,,,---------------------------------........./////////......///000111111222222333333333333333444555666777777777888:::===AAACCCCCCAAA???>>>???BBBEEEGGGKKKJJJHHHFFFEEEDDDDDDDDDGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJLLLLLLKKKIIIFFFCCCAAA???>>>>>>===<<<<<<;;;:::::::::===>>>>>><<<999777666777666666555555555666777777:::::::::::::::;;;<<<<<<666777777777666555444444222222333333333444444444111111111111111222222222000000000000000000000000------------...//////000111///,,,***)))***+++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++******************,,,,,,++++++******))))))))))))))))))((((((((((((&&&&&&'''(((******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***'''$$$$$$&&&((((((((()))(((((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))111111111000000000/////////......---....../////////////////////000000000......//////...------,,,------------------------...---,,,++++++,,,---...+++******))))))******+++***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&)))***'''###%%%,,,---)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))))))))*********))))))((((((((())))))***+++++++++------------------------------------........./////////000000111111222222333333333333444555666777::::::999999:::<<<>>>@@@AAA@@@??????@@@CCCFFFGGGNNNLLLIIIGGGEEEDDDDDDEEEHHHGGGGGGIIIKKKLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHFFFCCCAAA???>>>============<<<;;;::::::;;;<<<<<<;;;999888888999777666666666666777888888999999999999999::::::;;;666666666666666555444444222222222333333333444444222222333333333333333333////////////////////////,,,,,,---.........//////000///,,,+++******+++,,,,,,,,,------,,,,,,+++************+++,,,,,,------((())))))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))((((((((((((&&&&&&'''(((******(((&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$######$$$&&&)))***+++(((''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))222222222111111000000///......------......//////........................////////////...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%(((&&&$$$***444666111''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))******+++)))))))))))))))))))))))))))************))))))((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000111111111111111222222333444555777888;;;:::999888999:::<<<===?????????@@@BBBDDDFFFGGGNNNLLLJJJGGGEEEEEEDDDEEEGGGFFFGGGIIIKKKMMMLLLKKKGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCAAA@@@>>>======>>>======<<<::::::888:::::::::888888888:::777777777777777888999999999999888888888888999999777777777666555444333222222222222222333333333333444444444444444333333333////////////////////////,,,,,,---.........------...------,,,++++++++++++,,,,,,------,,,,,,+++***)))*********++++++,,,,,,''''''((()))***+++,,,---))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&''')))***((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((((((''''''%%%&&&&&&&&&'''(((((((((444333333222111111000000...............///000000.........---,,,,,,,,,+++---...............------,,,+++************+++,,,***++++++++++++++++++*********))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++)))'''%%%$$$%%%'''(((###'''&&&###***666666///'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))***************)))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......////////////000000///000000111333444666777888888666666777999;;;<<<===>>>???AAACCCEEEFFFFFFKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEGGGJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???======>>>>>>===<<<;;;:::888999:::999777666777888777777666666777777888999999888888777777777888888777777777666555333222111111222222222222333333333444444444333333222222222////////////////////////,,,---.........---,,,++++++,,,---------,,,++++++,,,,,,------,,,,,,+++***))))))******************((((((((())))))*********((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''444444333333222111000000...............///000111......---,,,++++++******,,,,,,---...////////////,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***...+++(((%%%$$$%%%''')))$$$(((&&&"""'''111000''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))***************)))(((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------........................///000111333555666555444444444555888:::<<<;;;===@@@BBBDDDEEEEEEEEEIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBEEEHHHJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBB@@@???===>>>>>>>>>>>><<<;;;:::888999:::888666555555666666666666666666777888888888888777777777777777888888888777666555333111000111111222222222333333333444444333333222111000000////////////////////////------...///...---+++***)))+++---......---,,,***,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))(((((((((((()))'''%%%%%%''')))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''((()))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%'''''''''''''''&&&&&&&&&222222333333222111///...000///...---,,,+++++++++000///...---------------------------------------///...,,,***))))))******---+++(((&&&&&&(((+++------,,,***))))))***,,,---+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******)))))))))************)))((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((///***''')))...///)))$$$%%%&&&'''((())))))((((((&&&%%%&&&(((++++++(((%%%%%%''')))***)))'''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))(((((('''''''''&&&+++)))'''''''''((('''&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,(((%%%%%%(((,,,---,,,''''''''''''((()))***+++************************)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...+++,,,---.../////////////////////000111111222222555444444444555888:::<<<<<<>>>AAADDDEEEDDDCCCBBBEEEEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@???>>>============<<<;;;;;;::::::777777777777888999:::;;;999888666555444666777888888777777777777777888888999999777666444222111000333222222333444555333222111222444555555444222111000000000///......------////////////............++++++++++++++++++++++++******+++,,,+++***)))(((******++++++++++++******++++++++++++*********)))''''''&&&&&&'''((()))***&&&'''((()))))))))((('''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&333444444444333222000///000///...------,,,,,,---......------------------------------------------,,,,,,+++***)))))))))))),,,+++)))'''''')))+++,,,+++***))))))))))))***+++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))++++++***((('''%%%%%%%%%'''((((((&&&%%%'''++++++((($$$''''''''''''((((((((((((&&&&&&&&&(((++++++(((%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&)))'''&&&%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++(((&&&&&&)))+++,,,+++,,,,,,+++++++++++++++,,,***************************************+++++++++,,,++++++++++++,,,------+++,,,---.../////////////////////000111111222222555444444444555888:::<<<===???AAADDDEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???======<<<<<<;;;:::::::::777777777888888999:::;;;999888777555555666777888777777777666666777777888888888777555444333222111222222111222444555333222333444555555555333222000//////000000000000000000............------------++++++++++++++++++++++++***++++++,,,+++***)))((())))))************))))))***))))))))))))((((((((('''((((((((((((((())))))''''''(((((((((''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''222222333333222111000///......------------......---,,,,,,,,,,,,------...------------------------))))))*********))))))(((++++++************++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((())))))*********)))((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%&&&'''(((***,,,...///)))((('''%%%%%%&&&''''''###$$$&&&((())))))((('''))))))'''&&&&&&'''((((((&&&&&&&&&((())))))'''%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((***++++++***......---,,,++++++++++++************************+++++++++***************+++++++++++++++,,,------+++,,,---......//////......//////000000111111222444444444444666888:::;;;===???AAADDDEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDFFFHHHIIIJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEKKKJJJJJJIIIGGGEEECCCBBBBBBCCCCCCDDDCCCCCCBBBBBB>>>======<<<<<<;;;::::::888888888888999:::;;;;;;;;;:::888777666777888888777777666555555666666777666666666555444444333333222222111333555555444222555555666666555333111000/////////000111222222222...------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&((()))*********)))((('''(((((('''&&&%%%%%%%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((///////////////......---,,,,,,,,,,,,,,,---......++++++++++++,,,,,,---...------------------------((()))***+++++++++))))))+++++++++,,,,,,+++++++++((())))))******))))))(((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))******++++++***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&'''(((***,,,---...((('''&&&&&&&&&&&&''''''$$$(((,,,---+++))))))***+++***'''&&&%%%&&&'''(((&&&&&&'''((((((((('''&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******)))(((+++***))))))((((((((()))************************,,,+++++++++***)))))))))+++++++++***+++,,,,,,---++++++,,,---..................//////000111111111444444444555666888:::;;;===???AAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCC?????????>>>======<<<<<<999888888999999:::;;;<<<<<<;;;:::999888888888888777666666555555555555666555555555555555555555555444333333555777777666555666666666666444333111000/////////000000111111111.........---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))************))))))(((((('''''''''&&&&&&&&&)))***+++,,,+++***'''&&&)))(((&&&%%%$$$$$$$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((//////..................************+++,,,---...++++++++++++,,,,,,---...------------------------)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***))))))***++++++***))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%$$$$$$$$$''''''''''''((()))******''''''&&&&&&&&&''''''''''''+++000000,,,)))(((***+++***'''&&&%%%&&&'''(((&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******)))(((((('''''''''''''''((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++************+++,,,,,,***+++,,,---.....................///000000111111333444444555777888::::::===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>999999999999:::;;;<<<===>>>===<<<;;;:::999888888777777666555555555555555444444444555555555666666666666666888:::;;;:::888777666666555444222111000000000000//////.........////////////.........---+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***)))))))))((((((((('''''')))***+++,,,+++***'''&&&)))(((&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''111111000000000000111111++++++***++++++,,,---------,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,++++++*********++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))************)))(((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''+++//////,,,(((&&&'''))))))'''&&&&&&'''((((((&&&'''((('''%%%%%%%%%'''%%%$$$$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%(((******)))''''''((((((''''''((()))***++++++))))))))))))))))))))))))+++++++++******************************+++,,,,,,***+++,,,------......------......//////000000111333444555666777999999:::<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKJJJIIIHHHBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>::::::::::::;;;<<<======@@@???>>>===;;;:::999888888888777666555555555555444444444555555555666666888777888999<<<===<<<;;;555555444333222222111111000000000///...---------000000/////////.........++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((()))*********)))((('''(((((('''&&&%%%%%%%%%&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$######%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''222111000000000111222222---------,,,------............------------------------------------------,,,,,,+++******))))))******************************)))(((((((((((()))***)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))***+++,,,---******)))((((((((((((((('''(((((()))******))))))''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((''''''%%%(((,,,...---***'''&&&''''''''''''((((((((((((&&&'''((('''$$$###%%%'''#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***)))'''&&&''')))***)))))))))))))))******))))))))))))))))))))))))***************+++++++++***************++++++,,,******+++,,,------------------......///000000000333333555666888999999999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMMMMLLLKKKIIIEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@@@@???>>>>>>======::::::::::::;;;<<<===>>>AAAAAA@@@>>>===;;;999888999999888777666666666666444444444555555555555555888888888:::<<<======;;;444333222222111111111111000000000/////////////////////.........---------++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++,,,,,,+++++++++*********)))))))))(((((('''((((((((((((((())))))''''''(((((((((''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))((((((((((((((('''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((111000///......///000111000//////.........//////000///......---------------------------------------,,,***((('''(((((()))******))))))))))))*********)))'''&&&&&&''')))***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))*********)))((((((((((((((((((((()))***************''''''''''''''''''''''''###&&&))),,,,,,)))&&&###&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%'''+++...///---***(((%%%&&&'''((())))))((((((&&&(((((('''$$$###%%%'''""""""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***)))&&&%%%''')))+++***)))(((''''''''''''))))))))))))))))))))))))))))))******+++++++++,,,*********)))***++++++,,,******+++,,,------------------......///000000000222333555777888999999999::::::;;;<<<===>>>???????????????@@@AAADDDFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCBBBCCCCCCDDDEEEFFFJJJKKKNNNOOOOOONNNKKKJJJGGGGGGGGGFFFFFFDDDCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>BBBAAAAAA???===;;;999888::::::888777666666666666555555555555555555555555777777777999<<<===<<<;;;222222111111000111111222//////000000111111222222......---------,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++******++++++++++++******))))))))))))((((((((((((''''''&&&&&&'''((()))***&&&'''((()))))))))((('''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&&&&''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&'''''''''''''''((())))))........................,,,+++,,,---//////---+++++++++,,,---............------,,,,,,+++***))))))+++++++++************))),,,,,,++++++******))))))&&&&&&''''''(((((())))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''+++,,,......---+++(((&&&(((''''''&&&&&&&&&''''''---(((###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&(((+++......***&&&$$$%%%&&&%%%###%%%###""""""%%%'''(((((()))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###############&&&***---...+++(((%%%$$$%%%&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++......///000111222333333222333333444666888999:::;;;;;;<<<===============@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGKKKLLLNNNOOONNNJJJGGGDDDEEEDDDCCCBBBAAAAAA@@@???????????????===:::666444999:::;;;<<<===???@@@@@@AAA@@@@@@???===<<<:::999888888777666666666666666888888888777666555555444666777999;;;;;;:::999888777555222111111111000...000000000000////////////...---,,,,,,+++++++++++++++++++++*********))))))///...+++)))))))))***+++,,,+++***))))))***+++,,,''''''(((((())))))******)))))))))))))))(((''''''%%%%%%''')))++++++(((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((())))))...........................---------//////---+++,,,,,,------...---------------,,,,,,+++******)))+++++++++************)))***************)))))))))((((((((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((***+++,,,---,,,+++)))((((((''''''&&&&&&&&&'''''''''%%%######%%%'''((()))%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''***---...***'''%%%&&&''''''%%%&&&$$$######%%%'''((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&((()))))))))((((((&&&'''((('''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++------...///000111111222222222222333555666888999;;;<<<<<<===>>>=========@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLLLLKKKHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>===;;;888777::::::;;;<<<===>>>>>>???@@@@@@???>>>===;;;:::999999888888777666666777777999999888777777666555555777888999;;;;;;:::999888777555333222222222000///111000000000////////////...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++...---,,,***))))))******+++******))))))******+++'''((((((((()))))))))***)))))))))))))))(((''''''''''''(((***,,,+++(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&'''((()))////////////////////////111///------......---,,,---------...------,,,,,,---,,,,,,++++++*********+++++++++************)))((())))))))))))))))))***************))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&'''((((((((()))******++++++************''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++,,,)))'''&&&'''((((((((((((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&(((***)))******)))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))******************))))))))))))************+++,,,,,,,,,,,,++++++,,,---...///000000111111111222222444555777888;;;<<<======>>>>>>======??????@@@AAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>>>><<<;;;999888999999888777777777777888999999999888777777666666777888999:::;;;:::999999777555333222333333222000111111000000000/////////------,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++******)))))))))******++++++******)))(((((((((((()))))))))))))))))))))))))))((((((''')))))))))+++,,,+++(((%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###!!! %%%%%%%%%%%%&&&'''((()))000000000000000000000000333111...------......---............---,,,++++++,,,,,,,,,++++++*********+++++++++*********))))))''''''(((((())))))***************))))))(((((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((()))))),,,+++***)))(((((()))***'''&&&&&&&&&&&&'''((((((%%%(((+++***&&&$$$$$$&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''))))))((('''&&&'''(((((((((***(((&&&%%%&&&''''''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%######%%%''')))***++++++)))'''&&&&&&(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((()))))))))******************))))))))))))************+++,,,,,,,,,,,,+++,,,,,,---...///000000111222222222333444555777888;;;;;;<<<==================>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCC?????????@@@@@@AAAAAAAAAAAA@@@???>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======;;;:::999888777777666666666666777777999999999999888888777777777888999:::::::::999999666444333222333333333222111111111000000000//////---,,,,,,++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))******)))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((000000000000000000000000333111...------......---............---,,,++++++,,,,,,+++++++++++++++***+++++++++*********))))))''''''(((((())))))******)))))))))((((((''''''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))...,,,***((('''''''''(((&&&&&&&&&&&&&&&'''((((((%%%(((+++***'''$$$$$$&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&%%%&&&''''''+++)))&&&%%%&&&'''&&&&&&"""###$$$&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&)))***)))(((%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))******************))))))))))))************+++,,,,,,,,,,,,+++,,,---...///000111111222444444444444555666888888::::::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCC>>>??????@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;999888777555555444444444555555666999999999888888888888888777777777888888888888888555333222222333444333222111111111111000000000000,,,,,,,,,++++++,,,,,,---+++++++++*********))))))******+++++++++***))))))((()))***++++++***)))((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''((((((&&&###&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''////////////////////////111///------......---,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))))))))))))))***((((((((((((''''''''''''******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((,,,+++)))(((&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###%%%((()))((((((((((((((((((((('''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%'''***(((%%%%%%%%%&&&&&&%%%######$$$%%%&&&(((((()))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''((((((&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++------...///000111111222555444444555666777888888888999::::::;;;;;;::::::;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDD???@@@@@@@@@AAAAAABBBBBB@@@@@@??????>>>>>>======::::::::::::::::::::::::;;;;;;;;;::::::999888777444333333333333444444555888888888888888888888888666666666666666777777777333222000111222333333222222222111111111000000000,,,,,,+++++++++,,,---------------,,,,,,,,,++++++************************((())))))******))))))((())))))))))))(((((((((((('''(((((()))))))))))))))'''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&...........................---------//////---+++,,,,,,------...---------+++++++++++++++++++++++++++++++++************)))***************)))))))))((((((((((((((()))))))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&%%%%%%&&&&&&((())))))&&&&&&&&&''')))***)))(((''''''''''''((((((((((((%%%'''((((((&&&%%%&&&'''$$$&&&((('''%%%$$$%%%&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''')))+++---'''''''''''''''''''''''')))(((((('''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%$$$&&&((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))******************))))))))))))************+++,,,,,,,,,,,,++++++,,,---...///000000111444444444444555666777777777777888999999999999888::::::;;;<<<>>>???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@???===;;;:::999999999999999:::::::::::::::::::::999888777666444333333333333444555666777777777777777777777777444444444444444555666666222000//////111333222222222222222111111111000000,,,+++++++++,,,,,,---...---------,,,,,,,,,+++++++++***)))(((((()))***+++))))))(((((((((((())))))***)))))))))((((((((('''''''''((()))))))))))))))'''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&........................,,,,,,,,,...//////---+++++++++,,,---............+++++++++++++++++++++++++++++++++************))),,,,,,++++++******))))))(((((())))))******++++++'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((******+++%%%%%%%%%&&&'''((()))***,,,)))&&&&&&))))))'''$$$&&&&&&''''''(((((())))))%%%''')))((('''&&&&&&'''%%%(((***)))&&&$$$%%%''''''%%%######$$$&&&&&&%%%((('''&&&'''(((+++...000''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%%%%''''''&&&'''''''''%%%%%%''')))%%%&&&(((******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++***++++++,,,---...///000333333333333444444555666666666777888888888888888999:::;;;<<<===???@@@@@@>>>>>>??????@@@@@@@@@AAA>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@???===:::888888888999999999:::::::::999999999999999888777666444444444444444555666777666666666666666777777777444333333333333444555555000///...///111222222111222222222111111111111000++++++++++++,,,,,,---...+++++++++*********))))))+++***((('''''')))+++,,,***)))(((''''''((()))*********))))))((((((((('''''''''((()))))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%///...---,,,,,,,,,,,,,,,,,,,,,------...------,,,***++++++,,,,,,++++++***++++++***)))(((((())))))+++++++++************)))))))))(((((((((((())))))***************************)))'''&&&'''(((***+++,,,,,,+++***)))'''%%%$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&((()))((('''###$$$%%%&&&%%%%%%'''((()))'''%%%%%%&&&''''''&&&)))((('''%%%%%%&&&'''(((&&&&&&%%%&&&''')))+++,,,&&&%%%$$$######$$$&&&''')))(((''''''(((***---...111---((('''((()))(((&&&''''''''''''''''''&&&&&&&&&$$$###&&&***,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&$$$)))'''%%%$$$%%%'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((()))***************&&&&&&&&&''''''((()))***++++++******************,,,---.../////////......111111222333333333333222333333333333444555666666<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@BBBDDDEEEFFFGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBAAA???>>><<<;;;;;;777888888888888999999999;;;:::888777555444444444444444444555555555555555444444444444444444444444222222111000//////000000111111111111000000000000111000///000111000///---+++++++++++++++++++++++++++++++++*********))))))+++++++++***)))(((((('''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((***(((&&&%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!%%%'''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%###"""!!! '''%%%%%%(((++++++((($$$###$$$&&&'''&&&$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))(((//////...------------------------...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************+++++++++************)))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''''''''((()))***((((((((()))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''+++***))))))++++++***)))&&&''')))***(((&&&$$$"""(((((((((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''')))***+++,,,***((('''&&&'''((()))%%%$$$######$$$%%%'''(((...+++'''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&******'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''''''''((()))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))(((((((((((((((***+++,,,************************+++++++++,,,,,,,,,------000111222222333333222222333222222333333444555666;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDBBBBBBAAA@@@??????>>>>>>AAAAAABBBCCCDDDDDDEEEEEECCCBBBAAABBBCCCCCCBBB@@@@@@@@@???===<<<:::999999777888888888888999999999:::999888666555555555555555555555555555555555555444444444444444444444444222222111000000000000000111111111111000000000000111000//////111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))((((((''')))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$&&&&&&((('''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%% ###%%%'''&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&'''''')))******(((&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))))))))(((000//////...............---.........---,,,,,,+++,,,,,,------------,,,,,,---,,,+++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''((((((((()))***(((((()))***+++***)))(((((((((((((((((('''''''''***,,,+++(((%%%%%%'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((******...,,,+++)))(((((((((((('''&&&%%%$$$$$$%%%&&&'''+++)))&&&%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&***(((&&&'''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''((()))***+++&&&'''(((******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((())))))))))))(((+++***)))((()))+++---...************************,,,,,,+++***+++,,,---...000000111222222222222222222222222222333444555555999999999::::::;;;;;;;;;::::::::::::::::::::::::999999;;;===???@@@BBBBBBAAAAAA@@@@@@??????>>>>>>BBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;:::999888777777888888888888999999999888888777666666666666666777777666666555555444444444444444444444444444444222111000000000000000000111111111111000000000000000/////////000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))(((((('''***)))))))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&(((******)))'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))///...------------..................---,,,++++++,,,------......------,,,,,,++++++*********+++++++++++++++*********))))))))))))(((((((((((())))))************************''''''(((((((((((('''&&&***))))))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''***---000000000555111+++'''&&&&&&((((((&&&+++///---((($$$%%%'''!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''''')))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))***(((&&&&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''(((***+++***)))(((((())))))*********((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((,,,+++)))((()))+++---...***************+++++++++///...,,,,,,,,,---///111///000000111222111111111111111111111222333444555777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===??????@@@???????????????>>>>>>>>>AAABBBDDDFFFGGGHHHHHHHHHIIIGGGDDDCCCCCCBBB@@@>>><<<<<<;;;:::999888777777777777888888888999999999777777666666666666777777888888777666555555444444333333333333333333333333111111000000000000000111111111111111000000000///000///...///000000...,,,------------------------******************************))))))((((((((((((************))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&)))++++++'''&&&''')))%%%%%%$$$$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((())))))))),,,,,,,,,++++++,,,---------.........---,,,,,,+++,,,------......------,,,******))))))))))))***++++++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((+++***)))(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''************)))((('''&&&'''''')))...444888;;;;;;@@@<<<666111---)))$$$!!!%%%***...---(((%%%%%%(((!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))+++...---+++))))))***000111000,,,(((%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''(((((((((((((((+++***)))(((((()))+++,,,))))))*********+++++++++///...,,,,,,,,,---///111...///000000111111000000111111111111111222444444666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBGGGKKKNNNPPPPPPOOOOOOLLLHHHDDDBBB@@@>>><<<<<<<<<;;;;;;:::999888888777777888888888999999999666666666666666777777888888777777666555444444333333333333333333333333333111000000000000000111111111111111111000000000///000///...///000///...,,,------------------------************************)))))))))((((((((((((((())))))))))))************''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%(((***)))&&&%%%''')))+++***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))***++++++++++++++++++,,,---,,,------......------,,,,,,,,,------------,,,,,,)))))))))((())))))***++++++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***))))))((()))***,,,---''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((''''''''''''&&&******+++***)))(((&&&$$$$$$%%%'''+++111666888999333444777;;;;;;555+++###&&&)))++++++(((&&&&&&(((###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((+++---...---...222666<<<<<<;;;555---'''%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((())))))))))))((())))))((((((((())))))))))))))))))***++++++,,,,,,,,,,,,+++***+++,,,---.........///000000000000000000000000000111222333444555666888:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????>>>CCCJJJRRRVVVXXXWWWVVVQQQMMMHHHDDDAAA???<<<:::<<<<<<<<<;;;:::999999999777888888888888999999999777666666666666666777888666666555555444444333333333333333333333333333333000000000000000111111222111111111111000000000000///.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((((((((((((((((((((((((((()))))))))))))))***&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***,,,++++++++++++,,,---...++++++,,,---............++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,+++++++++************)))))))))(((((((((((())))))************************'''''''''((())),,,...///---,,,***)))***+++,,,---(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''&&&&&&%%%%%%'''((()))***)))(((&&&%%%###"""###%%%)))+++,,,,,,%%%'''---555:::888111)))&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''))))))*********))))))((($$$&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***+++...666BBBLLLGGGJJJJJJCCC888---'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((())))))******))))))(((((()))******)))((('''((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------...//////000000//////000//////000000111222333555777999;;;<<<<<<;;;;;;888888888888888888888888666777888999;;;<<<===>>>;;;;;;<<<<<<===>>>??????>>>DDDNNNWWW\\\]]]ZZZXXXNNNKKKFFFBBB@@@>>><<<:::<<<;;;;;;::::::999999888777888888888888999999999888777666666666666666777444444444444444333333333222222222222222222222222000000000000000111222222111111111111000000000000///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,,,,,,,------...///******,,,---.../////////***++++++,,,,,,++++++***+++*********+++,,,,,,---+++++++++************)))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&''')))---000222222000...+++))))))******))))))************))))))(((((((((''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))'''&&&'''&&&%%%%%%&&&'''%%%$$$***'''&&&(((,,,---)))%%%'''%%%$$$%%%'''))))))((()))((('''%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%''')))(((%%%$$$$$$&&&''''''''''''''''''&&&&&&++++++)))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((...<<>>???:::;;;;;;<<<===>>>??????>>>EEEPPPZZZ___^^^[[[WWWKKKGGGCCC@@@>>>===<<<;;;;;;:::::::::999888888888777888888888888999999999888888777666666666666666222333333333333333333333222222222222222222222222000000///000000111222222111111111111000000000000///...---...//////---+++++++++++++++++++++++++++))))))******++++++++++++'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%((()))((('''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((###!!!!!!%%%((((((&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,,,,------.........000000///............///++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''###&&&((()))'''&&&'''((('''((()))***++++++******000---)))''')))+++,,,---)))---111...)))%%%&&&)))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&(((***)))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))%%%(((***(((000444+++''''''&&&&&&&&&&&&''''''333---&&&$$$&&&((('''%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***)))$$$&&&,,,''''''(((((()))*********&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&'''+++222:::???555444===MMMOOO>>>---&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((***+++---...++++++******))))))((((((+++,,,...000000///...------------------------------------...///111222333444666:::<<<======;;;:::888888777777666666555555555666888999:::::::::999999:::;;;<<<===???@@@@@@???FFFRRR^^^ccc___VVVOOODDDCCCAAA???>>>===<<<<<<;;;::::::999999888888888777777666666666666666777888888888888777777777777222222333333333333444444333222222111111222222333////////////////////////000000111111000///...---......---------,,,,,,,,,---------,,,,,,+++++++++*********))))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''***(((''''''(((((('''%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''***((()))+++)))$$$###&&&%%%&&&'''((((((&&&$$$###&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###""""""$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((())),,,,,,------------------//////......---------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++***)))))))))111...)))'''''''''((('''---+++)))'''((())),,,......,,,)))((((((((('''&&&))),,,...---)))''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((('''$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))%%%(((***(((000555,,,''''''&&&&&&&&&&&&''''''+++(((%%%&&&)))***'''$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######''''''$$$%%%***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&'''***,,,......---555CCCFFF888***%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''((()))***+++,,,*********))))))))))))))))))***,,,......---,,,+++*********++++++,,,,,,,,,.........//////111222333444666888:::;;;;;;::::::888777777777666666555555555555777888999999::::::::::::;;;===>>>???@@@AAAAAAGGGQQQZZZ^^^ZZZQQQKKKCCCBBBAAA???===<<<<<<<<<:::::::::999999999999999999888777777666666666666888888777777777666666666222222333333333333444444333333222222222222333333//////////////////////////////000111111000///.........---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))&&&&&&((('''######&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++111---******---...+++''',,,+++)))((((((***,,,---,,,***)))(((((('''%%%###((()))*********((('''&&&((('''&&&&&&&&&&&&'''((())))))(((((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((((((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%)))***(((000555---''''''&&&&&&&&&&&&''''''$$$###$$$'''++++++'''###&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''###"""$$$&&&&&&&&&)))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''((()))))))))(((&&&%%%'''%%%***666999000'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))************'''(((***+++++++++***)))((())))))***+++,,,------////////////000000111222444555666777888999999999777777666666666666666666555555555666777888:::::::::;;;<<<===>>>@@@AAAAAACCCGGGNNNTTTVVVRRRKKKEEEBBBAAA@@@>>>===<<<<<<<<<999999999999::::::::::::;;;:::999888777666666666777666666666666555555555222222333333333333444444444333333222222333333444000000000000000000000000...///111222222111000000......---------,,,,,,,,,+++++++++++++++*********,,,+++++++++************))))))))))))))))))))))))))))))))))))************)))(((''''''(((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###'''$$$$$$&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''.........------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++************))))))*********+++++++++'''+++222999<<<;;;666222))))))+++,,,,,,+++******---+++)))((((((((((((''''''''''''(((******(((&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++'''%%%'''(((''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%)))***'''///444---''''''&&&&&&&&&&&&''''''######%%%(((******'''$$$&&&&&&&&&''''''''''''((((((((('''''''''''''''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))&&&###$$$'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''')))))))))'''&&&%%%"""$$$+++...)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++'''((()))*********)))))))))***+++,,,---...//////000000/////////000111111444444444555666666777777555555666666666666666666555444444444666888:::;;;999:::;;;<<<>>>???@@@@@@CCCEEEHHHMMMNNNLLLGGGBBB@@@???>>>===<<<<<<<<<<<<888999999::::::;;;;;;;;;<<<;;;:::888777666666666666666555555555444444444222222222333333333444444444444333333333333444444000000000000000000000000000111111222222111000///......---------,,,,,,,,,************************,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))))))))))))))******)))(((''''''((()))(((&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&###%%%***+++((('''(((((('''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))'''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++*********))))))''''''(((((()))*********%%%///;;;BBBCCCBBBBBBCCC444333111...---,,,,,,,,,666222,,,((('''((())))))&&&&&&&&&(((******(((&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---&&&###&&&(((&&&'''+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%******&&&,,,222,,,''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&''''''%%%$$$'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((())))))))))))(((((('''''''''''''''(((((())))))******++++++((())))))***************))))))***+++---...//////000///////////////000000333333333333444555555666444444555555666666777777444444444444666888:::<<<999999:::;;;===>>>???@@@@@@AAACCCFFFHHHHHHDDDAAA>>>======<<<;;;;;;;;;;;;999999999::::::;;;;;;<<<<<<;;;:::888777666666666555555555555444444444444222222222333333333444444444333333222222333333444000000000000000000000000111222222222111000...---......---------,,,,,,,,,************************,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&'''((()))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$'''///222...)))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&+++)))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&------------------,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---+++************)))))))))'''''''''(((((()))))))))(((///666777444555===DDDDDD???777000---...111444===777///(((&&&&&&'''(((&&&'''((())))))(((''''''&&&&&&'''(((((('''&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((+++%%%###(((***&&&%%%)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%***)))###)))///)))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''''''''((()))+++---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&!!!""""""###$$$&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***+++***)))(((&&&******&&&$$$%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))(((((('''((((((((())))))))))))************)))))))))*********++++++'''(((((()))***+++,,,,,,...---------......///000222222333444444444444444333333444555666666777777333444444666777999;;;<<<999:::;;;<<<===>>>???@@@??????@@@CCCEEEEEECCCAAA<<<<<<;;;;;;:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888777666666666666555555555555444444444222222333333333333444444333222222111111222222333000000000000000000000000000000111111000///---,,,......---------,,,,,,,,,*********+++++++++++++++,,,+++++++++************))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))&&&$$$(((000444000***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''',,,,,,------------------,,,---...///...---+++***************************++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))'''***,,,***''')))///555???===888555444555777999999444---(((&&&&&&''''''%%%(((++++++(((&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***%%%(((111333***&&&(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%***(((!!!&&&,,,'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&(((+++...///)))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++***)))'''///333---&&&%%%&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''((()))((((((((((((((())))))'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&'''''''''((())))))((((((((()))***************))))))))))))))))))))))))))))))******+++(((((())))))*********++++++++++++,,,---...///000000222333555555444333222222222333444555777777888333444555777999;;;;;;<<<;;;;;;<<<>>>???@@@AAABBB??????@@@BBBCCCCCCAAA>>>;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777666666666666666666666555555555555444222222333333333333444444222111111000000111111222////////////////////////,,,---...///000000///.........---------,,,,,,,,,++++++++++++,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))&&&''''''((())))))******((('''&&&''')))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((''''''###$$$***///---((('''%%%&&&'''''''''&&&%%%$$$)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((,,,,,,,,,------.........,,,---...//////---+++***)))))))))))))))))))))))),,,,,,++++++++++++++++++************))))))))))))*********)))))))))))))))&&&''')))******))))))***---111666;;;======:::888...,,,((('''((())))))(((%%%***---,,,(((%%%&&&)))%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++(((...;;;<<<000((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%***((( $$$***%%%'''''''''&&&&&&'''''''''"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&(((,,,///111***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$&&&((('''%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,,,,,,,***)))***555;;;333***((()))((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((!!!"""$$$&&&''''''''''''###&&&'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++++++++******))))))((((((((((((((((((((()))******++++++++++++++++++,,,,,,)))******+++,,,---///000000222444666666555222111222222333444555777888888222444666999;;;<<<<<<<<<======>>>@@@AAABBBCCCDDDAAA@@@AAABBBCCCBBB???<<<::::::999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::777777666666666666666777777666666666666555555555222222333333333444444444111111000000000000111111////////////////////////(((***,,,...000111111111......---------,,,,,,,,,+++++++++,,,,,,---------*********))))))))))))((())))))))))))))))))))))))'''(((((()))***+++++++++'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((""" %%%))))))'''&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&'''((()))))))))''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))'''((((((((())))))*********+++---......---+++***((('''&&&%%%%%%&&&'''(((+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''')))+++,,,+++***)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''(((&&&%%%%%%'''((((((''')))******+++,,,---------((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######(((((('''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''&&&$$$%%%((('''###''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%''')))***))))))***+++444JJJQQQ>>>***'''(((%%%'''''''''((()))(((&&&#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,------.../////////222222222222222222222222222222333444444555555666666888;;;<<<;;;:::;;;<<<;;;<<<===>>>???@@@AAABBB?????????>>>===;;;:::999;;;;;;;;;::::::;;;<<<<<>><<<;;;::::::;;;;;;888888888888888777666666666666666666666666666666333333333444555666777777555555444333222000000///......////////////......---------.........//////111111000///......------******+++++++++,,,,,,,,,++++++***)))(((((())))))---,,,***)))'''&&&&&&&&&,,,)))&&&&&&''')))***))))))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&&&&'''(((((('''&&&###"""&&&&&&&&&''''''''''''(((,,,***'''%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''')))))))))((('''&&&%%%&&&'''(((((('''&&&&&&///...,,,,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))'''''''''(((((()))))))))((()))+++,,,,,,+++)))(((((('''&&&&&&&&&&&&'''(((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((%%%"""%%%)))(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''((((((((((((***+++777IIISSSHHH777---(((###'''&&&%%%&&&''''''%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,------.../////////222222222222222222222222222222333333444555555555666888;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>===<<<;;;:::999;;;:::::::::::::::;;;;;;===<<<:::999888888999999777777777777777666555555555555555555555555555555333333333444444555666777555444444333222111000///......////////////......---------.........//////......------,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))))))))))),,,+++***(((''''''''''''+++)))'''&&&''')))))))))(((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''((((((((('''&&&%%%111///------......---,,,************************++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((''''''))))))))))))''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$&&&''')))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((%%%"""$$$))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&'''))),,,===DDDJJJFFF:::...'''&&&'''&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++,,,------...,,,,,,,,,---......//////111111111111111111222222222222333333444444555555666888:::;;;;;;::::::;;;:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<;;;;;;:::999::::::999999999999999::::::999888777666666666777666666666666666555444444555555555555555555555555333333333333444555666777555444333333222111000000...//////000000//////...---------...............---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++************++++++***)))(((((((((((()))+++)))'''&&&((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***%%%&&&((()))******))))))&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%333111............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%''''''&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%***+++(((&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''%%%$$$&&&)))+++AAA999555555///&&&&&&---)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,------...//////000000000111111111111111111222222333444444555555666888:::;;;:::999999:::999999999:::::::::::::::999::::::;;;;;;::::::::::::999888888888888888888888777777666666666555555666666777777666666555444555555555555555555555555444333333333444444555666444444333333222111000000//////000000000000//////........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***))))))((())))))*********)))''''''((())))))(((&&&&&&&&&'''((())))))***''''''''''''(((((())))))%%%&&&''')))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%$$$%%%((())))))(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((())))))((((((''''''&&&&&&333111............---,,,------------------------++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((((('''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***333999333***&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$%%%(((***:::---%%%''''''"""%%%...***(((%%%$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,---........./////////000000111111111111111222222333444444555666888:::;;;:::999999999888888888888888999999999888999::::::;;;::::::::::::999888888777777777888777777777777777666666666777888888888888777666666555555555555555555555555444333333333333444444555444333333222222111111111//////000000000000//////.....................---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,)))))))))))))))******+++***((('''''')))***)))(((%%%&&&&&&'''((()))******))))))(((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((())))))((((((''''''''''''111///------......---,,,........................++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''(((((()))))),,,+++)))&&&%%%%%%%%%%%%))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((222<<<@@@888,,,&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((---$$$!!!&&&)))&&&&&&))))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,------............//////000000111111111111222222333333444444666888:::;;;999888888999666777777777888888999999999999:::;;;;;;:::::::::::::::999888777777777777666666777777777777666666888888888888888777777666444444444444444444444444444444333333333333444444333333333222222222111111///000000111111000000///...............---------******************************+++++++++,,,,,,,,,+++************+++,,,,,,******)))))))))******+++)))((('''((()))***)))'''&&&&&&&&&'''((())))))******))))))(((''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$%%%((()))'''$$$&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''((())))))///...,,,,,,---......---------------------------++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))))))))---+++)))&&&%%%%%%%%%&&&'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((222666666///(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%######'''***)))'''%%%'''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,---......------...//////000111111111111111222333333444444666888::::::999888777888555666666777888999999::::::;;;;;;;;;;;;;;;:::999;;;;;;:::999888777777888444555666777777666555555777777777888777666666555444444444444444444444444444444333333222333333444333333333222222222222111000000111111111111000000//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++******)))*********)))(((((((((******)))'''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''((()))******&&&&&&&&&''''''''''''(((((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***...***'''(((+++,,,)))%%%''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%&&&'''((((((((((((((('''''''''((()))***+++...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&''''''((('''&&&$$$###&&&&&&&&&'''((())))))******)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,***&&&"""###)))***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%''''''%%%$$$$$$%%%%%%&&&$$$###%%%))))))&&&%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,---......---------...///000000111000111111222333333444444666888::::::999777777888444555666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999<<<;;;:::999888888888888333444555666666666555444666666666666666555555444444444444444444444444444444444333222222333333333333333222222222222222222000000111111111111000000//////.........---------------------------------******+++++++++,,,,,,,,,))))))(((((()))***++++++,,,++++++***))))))******)))(((((()))******(((''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&''''''((()))+++---...&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%'''(((***+++444000,,,---000000---)))''''''''''''((((((((()))))))))))))))(((((((((((($$$%%%''')))******)))(((''''''''''''((()))+++,,,//////...------------...///...------++++++***)))------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***+++,,,+++)))'''))))))(((((((((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''%%%%%%''')))%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%''''''&&&### %%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))++++++'''(((******))))))***,,,))))))))))))************)))***+++***))))))+++---***)))(((((()))+++---...++++++,,,------......///111111222333444666666777555555666777777777777777666666666666888:::<<<===<<<;;;;;;:::::::::;;;;;;???===:::888666666777777555555444444444444555555333333333333333333333333444444555555555555444444222333333444444333333222222333333333333222111111...---,,,++++++,,,---.........////////////......------,,,+++************************************))))))))))))((((((((((((((()))***)))((('''((()))******))))))((((((''''''&&&&&&''''''''''''&&&&&&***)))((((((((()))+++,,,,,,)))***((()))666888(((%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&'''((('''&&&&&&'''((((((&&&$$$&&&&&&&&&'''''''''(((((()))&&&%%%&&&%%%%%%)))000>>>...$$$***///***%%%&&&###%%%'''(((''''''(((***///...+++)))'''&&&&&&&&&&&&&&&''''''(((((())))))***,,,((("""(((444666...//////...---------------...------,,,,,,++++++***------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))(((((())))))(((&&&)))((('''''''''''''''((())))))''''''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$######$$$&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''((()))******((()))******)))((()))+++))))))))))))************'''(((***)))(((((()))+++***)))(((((()))+++---...++++++,,,------......///111111222333444555666666555666666777777777666666666666666777888:::<<<===;;;:::::::::::::::;;;;;;>>><<<:::777666666666777555555444444444444555555555555555555555555555555444555555666666555555444333333444444444444333333222222333333222222111000///...---,,,,,,---...///......////////////......,,,,,,,,,+++,,,,,,------************************************))))))))))))((()))***)))((('''((()))***)))))))))(((((((((''''''''''''(((((('''''''''(((((('''''''''((()))***(((&&&)))+++...===AAA333'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&'''''''''+++222<<<---$$$)))...***&&&'''$$$&&&(((((((((((()))***...---+++)))'''''''''''''''''''''((((((((((((((((((+++((($$$+++666888111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))(((((())))))((('''(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))+++%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))************(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))))))))***+++***((('''((()))))))))))))))************&&&)))++++++***)))************)))))))))+++,,,---++++++,,,------......///111111222333444444555666666666777777777666666555777777777777888:::<<<>>>;;;;;;::::::::::::;;;;;;===;;;999777666666666666555555444444444444555555666666666666666666666666555555666666666666555555333444444555555444444333222222333333222222111000///......------......///......////////////......,,,,,,,,,,,,---...///000************************++++++++++++************((()))***)))((('''((()))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%))),,,///===BBB666'''(((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$)))(((&&&'''((()))((('''&&&&&&&&&'''''''''''''''***'''''')))))))))---333;;;...%%%(((+++(((&&&(((%%%'''((()))(((((((((***++++++***)))(((((((((((((((((((((((((((''''''''''''***(((&&&***333333---///...------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,***))))))+++++++++)))))))))((('''&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&'''******++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))***+++***(((''''''(((((()))))))))************(((+++...///...,,,,,,,,,******))))))******,,,,,,++++++,,,------......///000111111222333444444444666666666777666666555444777777777888999;;;===>>>???>>>===<<<;;;:::::::::===<<<:::888777777777777555555444444444444555555666666666666666666666666555666666777777666666555333444444555555444444333222222222222222111000000/////////....../////////---......//////......---,,,,,,,,,,,,,,,---......************************++++++*********)))))))))((()))***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''***%%%(((******333777,,,'''''''''''''''((((((((($$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%*********,,,......+++)))'''''''''''''''''''''''')))&&&''')))***)))---333<<<111))))))***'''&&&(((%%%'''(((((('''&&&'''((()))))))))(((((()))))))))))))))((((((''''''&&&&&&(((***)))&&&'''+++)))$$$......---,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++*********)))))))))))))))))))))))),,,***))))))***++++++******))))))(((''''''((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((******((('''%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%%%%'''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((''''''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''''''''''''''((()))******)))'''&&&'''(((((()))))))))************(((+++...///...,,,,,,,,,******************++++++++++++,,,------......///000000111111222333333333555555666666666666555555888888888888:::<<<>>>???DDDBBB@@@>>><<<:::999999<<<<<<;;;:::999888888888555555444444444444555555555555555555555555555555555555666666666666555555333444444444444444444333111222222222222111000000...//////////////////...------............------------,,,+++++++++++++++******************************)))))))))(((((((((((()))***)))((('''((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((((((,,,&&&((((((%%%***---$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''(((,,,000222000+++''''''''''''''''''''''''&&&'''%%%&&&(((((((((+++111;;;444---***)))'''&&&'''%%%'''((((((&&&%%%%%%&&&''''''(((((())))))))))))))))))((((((''''''&&&&&&((())))))''''''(((&&&"""...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************))))))))))))))))))))))))***(((&&&&&&((()))***)))))))))(((((((((((())))))&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&((()))%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((()))***)))'''&&&'''((())))))))))))************&&&)))++++++***)))******************************++++++,,,------......///000000111111111222222222333444555666666666666555999999888999:::<<<>>>@@@EEECCCAAA>>><<<:::999888;;;;;;::::::999888888777555555444444444444555555444444444444444444444444444444555555555555444444222333333444444333333222111111222222111111000///---......//////......---------............------...---,,,+++************************************))))))))))))((((((((('''((()))***)))((('''((()))(((((((((((())))))))))))'''(((((())))))(((((('''''''''((())))))))))))(((+++%%%''')))%%%(((+++%%%&&&%%%$$$$$$%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((###%%%)))---///---((($$$'''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&(((---666333///+++(((''''''(((&&&((()))(((&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''((()))))))))))))))(((...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***(((&&&&&&''')))******'''''''''''''''((()))***'''(((((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%&&&&&&''')))%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***,,,,,,&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))+++,,,,,,,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&((()))(((''''''((()))))))))))))))************'''(((***)))(((((()))+++******+++++++++*********++++++,,,------......///000000000111111111111111222333444555666777777777999999999999;;;===???@@@AAA@@@???===;;;999999888888888888888888777666555555555444444444444555555444444444444444444444444333333444444444444333333111222222333333222222111111111111111111000000///,,,---...//////...---,,,,,,------......------,,,---,,,,,,+++++++++,,,,,,*********************************)))))))))((((((((()))***)))((('''((()))'''((((((((()))))))))***'''''''''(((((('''''''''&&&'''((()))***))))))(((***###'''***&&&(((,,,(((&&&&&&%%%$$$%%%''')))***'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''$$$$$$&&&)))++++++(((%%%(((((('''''''''&&&&&&&&&'''%%%&&&((('''%%%'''+++,,,------***(((((()))))))))***+++***(((&&&&&&'''&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((())))))((()))+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,***(((''')))+++,,,---%%%%%%%%%&&&'''((()))***(((((()))))))))'''&&&%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***,,,---...'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''&&&'''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%+++***'''&&&%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))&&&&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%'''(((((('''''')))***))))))))))))************)))***+++***))))))+++---******+++++++++******)))++++++,,,------......///000000000000111111111111111222333555666777777888:::999999:::;;;===???AAA======<<<;;;:::999999999666666777777666555444333555555555444444555555555555555555555555555555555222333333444444333333222111111111222222111111111111111111111111000//////+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,---...//////************************+++++++++************)))(((******)))((('''((()))'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''***###&&&***%%%'''+++(((((('''&&&%%%&&&(((***,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%'''&&&&&&''')))+++******(((((('''''''''&&&&&&&&&((('''''')))(((%%%&&&+++$$$(((***)))'''(((***++++++,,,---,,,***(((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***(((((((((&&&$$$$$$'''...---,,,,,,++++++,,,,,,******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''***,,,'''&&&%%%&&&((()))(((&&&((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&&&&'''((()))***+++,,,(((''''''&&&&&&&&&''''''+++(((&&&''')))***'''%%%'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))&&&%%%''')))))))))***''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((+++(((%%%"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++---......///---...///000111222333333666777888888888888888777:::;;;;;;<<<<<<;;;;;;:::888999;;;;;;;;;999777666666666555555555555666666555555555444444555555555777777666555444444444444444444444555444444333333111111222222222333333333111000......///000000///...------,,,,,,------...,,,,,,,,,---------......,,,,,,++++++***+++++++++((()))))))))************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,'''%%%''''''%%%''''''''''''((((((((())))))))))))***)))(((''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''))))))(((''''''''''''(((,,,///000,,,&&&$$$'''+++)))&&&%%%'''(((&&&'''***+++***((('''&&&&&&&&&'''((((((((((((((('''''''''...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******)))((((((((((((((()))******(((&&&&&&'''((()))'''&&&'''((())))))(((((((((''''''''''''((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&%%%%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''((((((&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''((()))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''+++)))&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,---...///---...///000111222222333333444555555666555555555999::::::;;;;;;::::::999888999:::;;;;;;999777666666666555555555555666666555444444333333444444555666666555444444444444444444444555555444444333333111111222222222333333333777444000---...///000000...------,,,,,,------...,,,,,,,,,---------......---,,,,,,+++*********+++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''%%%&&&'''%%%'''''''''((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))******))))))))))))***((((((***(((%%%&&&******)))(((''''''&&&&&&&&&'''''''''(((((((((((((((...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,***************)))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&'''))))))'''&&&&&&'''+++)))'''''')))***+++***((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''***,,,)))&&&$$$%%%(((***)))'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&(((,,,......,,,)))'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))(((''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,---......---......///000111222222222222333444444444444444888888999999999999888888777888:::::::::999777666666666555555555555666666444333333222222333333444444444444444555555555555444444555555444444333222111111222222222333333333<<<777111------...///000......------------......,,,,,,,,,---------.........---,,,+++******))))))***++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$&&&'''&&&(((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++((('''&&&'''***+++***(((000---++++++)))%%%&&&***))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))) ###&&&((((((((()))***+++)))&&&&&&(((***++++++((((((''''''''''''(((((('''&&&&&&''')))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((&&&'''+++///...***&&&&&&((((((&&&###%%%%%%'''((())))))((((((&&&((((((&&&%%%''')))(((%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%)))...111111...***'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------------...//////000111111222333444555555555555555666777777888888777777666666777999::::::888777666666555555444444555555666333222222222222222222333333333444555666666777777555555555555444333222222111111222222222333333333999666111.........///.........------------......,,,,,,,,,---------......///...---+++***)))))))))*********+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''(((((()))((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###'''(((%%%$$$&&&'''&&&(((((((((((('''''''''''''''''''''''''''(((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))(((&&&&&&(((***+++,,,===444+++))))))'''&&&((('''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******...---,,,,,,++++++,,,,,,******++++++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))) ###&&&((((((((()))***)))(((&&&&&&((()))***)))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((())))))((((((''')))***(((&&&&&&))),,,---***''''''((((((&&&$$$&&&'''(((((())))))))))))&&&+++,,,&&&$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%(((---111111...***'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%$$$%%%'''((()))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---------...//////000000111222333444555555555555555666666777777666666555555666888999999888666555555555444444444444555555222222222111111222222222333444555666777888888888555555555555444333222111111111222222222333333333222111000000000000...---///......------......///,,,,,,,,,---------......///...---+++***)))))))))))))))))))))*********+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###'''(((%%%$$$&&&'''&&&((((((((((((((('''''''''((((((''''''''''''((()))******)))(((''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&$$$(((000777HHH888)))&&&)))***(((&&&'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******...---,,,,,,++++++,,,,,,)))******++++++******)))+++++++++++++++*********))))))))))))))))))))))))((((((((((((((())))))***&&&'''))))))'''&&&&&&'''((('''&&&''')))***)))(((((((((''''''''''''(((((()))'''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))'''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))******)))(((&&&'''(((((('''&&&'''(((''''''''''''(((((()))******)))(((((((((((())))))(((//////(((###&&&(((%%%&&&%%%%%%%%%%%%&&&&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$&&&***------,,,)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))************++++++,,,,,,------------......//////...///000222333333333333555555666666666666555555444555777888888888666555555555444444444444555555333222222111111222222333444555777999999999999888666666666555444333222111111111222222222333333333......///000222111///---//////............//////,,,,,,,,,---------.........---,,,+++******))))))(((((()))))))))***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$((()))&&&$$$&&&'''&&&''''''''''''((((((((()))+++***)))'''''''''((()))***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&###&&&'''%%%$$$)))444===FFF555&&&$$$)))+++)))&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******)))******(((&&&&&&'''(((''''''(((***,,,+++)))'''((((((''''''''''''((((((***(((%%%$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***))))))(((&&&&&&(((***,,,,,,+++)))$$$'''***)))''''''***...---+++)))'''&&&''')))***...666777,,,&&&)))***'''&&&&&&%%%%%%%%%&&&(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,------------............///111222333444444444555555666666666666555555333444666888888777666555555444444333333444444555333333222222222222333333666777999;;;;;;;;;999999666666666555444333111000111111222222222333333333111000///000111222000/////////............//////,,,,,,,,,---------......---,,,,,,+++*********+++))))))*********+++++++++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&***+++'''%%%&&&'''%%%%%%&&&&&&'''((()))******...,,,***((('''(((((())))))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&&&&&&&'''***000555666,,,%%%&&&))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---))))))))))))))))))))))))((((((((((((((()))******(((((()))(((''''''***,,,((((((***,,,...---***'''((((((''''''''''''((((((+++((($$$###$$$'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''###$$$&&&((())))))((('''(((((()))...222333000---&&&***---+++%%%###(((---///---)))&&&%%%&&&)))***555>>>>>>222+++...///+++'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$%%%&&&'''''''''''''''&&&&&&''''''''')))(((((('''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,,,,------------------111111333444555666666666555555666666666666555555333444666777888777666555555444444333333444444555444333333222222333333444777999;;;<<<<<<;;;:::999666666666555444333111000111111222222222333333333555333000///000111222111//////............//////,,,,,,,,,---------......,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((+++,,,(((%%%''''''%%%$$$%%%&&&'''(((***++++++000...+++)))((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))***((('''((()))***)))'''&&&%%%&&&))))))&&&'''***)))((('''&&&&&&'''))))))((((((((((((((('''''''''...---+++)))))))))))))))------,,,,,,+++***))))))------,,,,,,+++***))))))&&&'''(((******+++++++++((())))))***)))((('''&&&))))))(((((((((((())))))******+++******)))((('''***))))))(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''+++///111000///&&&&&&((((((((('''&&&%%%******&&&###%%%******&&&++++++***)))))))))))))))((('''%%%%%%%%%(((***,,,+++(((%%%$$$&&&((())))))((((((((((((((('''''''''!!!!!!"""###$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((+++++++++******************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------333222222222222222222222444444444444444444444444333333444555666666666666333444555555333333444555666555555444444444555555666777888999999999999999666555444333222222222222111111000000111111222333111222222222222111000000///////////////......---***+++,,,---//////000000,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))///---)))((())))))***)))******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%''')))***((('''&&&&&&'''&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))+++---+++)))&&&%%%%%%&&&&&&******))))))((((((''''''&&&&&&&&&'''(((***+++,,,)))((('''%%%%%%&&&''''''(((&&&%%%&&&)))***(((%%%&&&%%%$$$%%%(((***++++++$$$%%%'''((())))))((('''((('''%%%######$$$%%%&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''///---,,,************+++------,,,,,,+++******))),,,,,,+++******)))(((((('''((()))***************++++++***)))))))))))))))))))))(((((((((((())))))((())))))*********))))))+++******)))(((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''&&&%%%''')))'''''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&(((+++,,,,,,***&&&'''''''''''''''&&&&&&******&&&###$$$((('''###))))))(((''''''''''''''''''&&&%%%%%%'''***---//////,,,(((%%%&&&'''((((((((((((((((((''''''''''''#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))***************''''''((((((((()))))))))+++++++++,,,,,,,,,------222111111111111111111111333333333333333333333333222222333333333333333333333444555444333333333555555555444444444444555555666777888888999999888888555555444333222222222222111111111111111222222333222222222222222111000000///000000000000///......///000111333555666666666,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))///,,,)))(((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&%%%&&&((()))((('''%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&''')))***,,,***(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&''''''''''''(((***++++++---+++***((('''''''''(((...,,,(((&&&&&&'''''''''&&&&&&%%%'''***++++++***'''(((((((((((('''&&&&&&''''''&&&&&&'''(((******)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''///...---++++++++++++,,,------,,,,,,++++++******++++++******)))(((((((((((())))))*********)))))),,,+++)))((((((((()))***))))))(((((((((((())))))&&&'''((()))************++++++***))))))(((''''''((((((((((((((('''''''''$$$&&&(((((('''''''''((()))(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((())))))*********))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&''''''(((((()))'''$$$%%%******'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((,,,///222333...)))&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))************+++++++++++++++++++++,,,,,,,,,,,,000000000000000000000000111111111222222222222222222333333333333222222111222444555444333222333555555444444444444444555555666666777888888888777777555444333222222111222222111111111222222222333333222222222222222111111000000000111111000000///...---...000111333444444444,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))---+++)))(((((())))))(((((((((((((((((((((((((((''''''((((((((())))))))),,,***)))'''''''''((((((((('''%%%%%%'''((()))(((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&''')))******)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&((((((((((((((()))******...,,,***(((''''''''''''***++++++)))'''&&&&&&''''''''''''))),,,,,,+++)))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''...---,,,+++***++++++,,,------,,,,,,,,,+++++++++++++++******)))))))))))))))************))))))((())))))((((((((((((''''''(((((())))))))))))((((((''''''((()))******))))))*********)))((('''&&&%%%(((((('''''''''''''''''''''+++---***)))))))))''')))(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((()))'''$$$###$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%'''(((''')))///111///&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&(((+++...///111---(((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......//////////////////111111111222222222222222555555555555555444333222222333444444222222333444444444333333444444555555555666666777777777666666444333333222111111222222111222222333333333333333222222333333222222111000111111111111111000//////+++,,,------.........---,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,***((('''((())))))(((''''''''''''(((((())))))(((((((((((())))))))))))+++***)))(((((())))))***+++(((%%%%%%&&&((())))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&)))((((((((((((((()))******)))(((&&&&&&&&&''''''&&&+++000000---)))''''''(((((()))+++------+++((('''&&&%%%%%%&&&((()))+++'''''''''''''''&&&%%%$$$((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''',,,,,,***))))))***++++++---------,,,,,,,,,,,,,,,+++++++++++++++*********)))************))))))(((((()))***++++++)))'''&&&(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((---...)))'''))))))&&&((('''&&&&&&%%%%%%%%%&&&(((((('''''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%'''((()))$$$((()))(((***...111///'''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))***,,,)))&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((())))))***''''''''''''((((((((((((*********+++++++++,,,,,,------........./////////111222222222333333333444555555555555444333222222222333444333222222333444333333333333333444555555555555555666666555555444333333222111111111222222222222333444444444444333222333333333333222111111111111111111111000//////000000000//////---,,,,,,,,,++++++******++++++,,,************************((((((((((((((((((((((((***)))''''''((()))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))***+++,,,,,,---***'''%%%&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((((((((((()))***''''''&&&&&&'''(((***+++<<<===;;;666///***)))+++))))))***,,,------***(((***)))(((((((((***+++,,,((())))))***))))))(((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''',,,+++***)))))))))***+++------------,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))***+++,,,,,,,,,+++)))((('''((()))******)))((('''))))))))))))((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%+++,,,&&&%%%***,,,)))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((()))&&&***+++(((''')))***(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))************++++++++++++---------......//////000111111222222333444444444111222222222222111111000111333444333222111222444222222222222333444555666444444555555555444333333222222111111111111222222222333444555666555444333333333333333333222222111000000111111000000///...000000000///...---+++***,,,++++++******++++++,,,************************(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&'''''''''(((((())))))''''''((((((((()))))))))&&&&&&''')))***+++,,,---,,,***'''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******(((((((((((()))+++---///WWWOOOBBB555,,,))),,,///+++******+++,,,,,,***'''(((''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++************,,,,,,------------------------***************+++++++++'''((()))***************+++***((('''&&&''')))***'''((()))******)))(((''''''(((((((((((((((''''''&&&''')))***+++***)))(((&&&&&&&&&&&&'''''''''(((###***+++%%%'''000555333)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%&&&&&&'''(((&&&'''''''''((((((((()))$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''((())))))(((&&&$$$%%%&&&'''((((((((((((&&&+++,,,(((&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************++++++++++++************++++++++++++---------...///000000000000000111111222333333333000111111222222222111111111333333333222111222333222222222222333444555666444444444444444333222222222222111111111111222222222333555666666666444444333333444444333333222111///000000000000///......,,,---------,,,,,,+++***,,,++++++******++++++,,,************************(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))******++++++)))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((***++++++))))))(((((()))+++---...OOOFFF888---((())),,,...,,,***))))))******)))'''%%%&&&(((***,,,---.........---+++((('''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''---,,,+++++++++,,,---...------------------------)))))))))))))))*********''''''(((******++++++++++++(((### """&&&)))'''((()))++++++)))((('''%%%&&&'''((())))))))))))'''(((***,,,---,,,+++***&&&'''''''''(((((())))))###+++,,,'''***777>>>===******)))''''''&&&&&&&&&######$$$%%%&&&((()))***)))'''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((()))***)))&&&$$$###$$$&&&((())))))((('''&&&+++---***''')))***)))%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''(((***+++***&&&###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((()))************+++++++++------......///000111111...//////000111222222222111222333444444444444444111222333333111111222333222222222222333444555666444444444444333333222111222111111111111111222222222333555777777666555444333333444444333333222111///////////////......---,,,,,,---...////////////,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))))))))(((%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))((('''''''''(((******222---(((&&&(((***+++***---+++)))((()))))))))((((((***///555999===???@@@???<<<777222---***))))))&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))************************'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&(((,,,000222000***&&&''''''&&&&&&&&&&&&'''''')))))))))***,,,...000222+++***)))''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&'''(((***,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))((())))))(((&&&$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((('''''')))(((&&&%%%&&&''')))+++)))'''&&&&&&'''))))))(((555000***))),,,...,,,)))111***&&&''''''%%%$$$%%%&&&''')))***+++***((('''"""%%%'''(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))'''&&&&&&((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))''''''''''''(((((((((((())))))***++++++++++++***+++)))((('''((()))+++,,,---+++***+++///000///---......//////000111111111111111111111222444666777222222333333333333444444333333333444444555555555444333333222222333333444444444333222111111111111444555555666555444222111777666666666777777444222222222333222111...+++)))......---,,,,,,,,,,,,---+++++++++************)))************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))******)))'''%%%&&&'''))))))(((((((((((())))))000,,,)))'''))))))'''%%%+++***)))(((((()))******---***(((''''''((('''&&&+++---000666;;;===:::777;;;777222...+++)))'''%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********************'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***---///...)))&&&(((''''''''''''''''''(((&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''''')))+++,,,((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''((((((&&&&&&&&&''')))***)))(((((((((***+++***)))///---***((('''(((,,,000999///'''&&&'''&&&&&&'''%%%&&&(((*********)))(((***)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((())))))***++++++++++++******)))((('''((()))+++,,,+++***)))***---///...,,,++++++,,,,,,---.........111111111111222444666777222222222333333333444444222222222222333333444444444333333222222333333444333333222222111222222222333333444444444444444444777555333333444444444333000000111000///,,,***(((......---,,,,,,,,,,,,---+++++++++************)))************************((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&***)))))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((()))***)))'''%%%&&&'''))))))(((((((((((())))))///---))))))******)))'''***))))))((((((((()))***)))(((''''''(((***,,,...<<<444,,,***---///---)))'''%%%######&&&((()))***&&&&&&&&&''''''''''''''')))(((((((((''''''''''''))))))))))))(((((('''&&&...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++******)))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''***++++++(((&&&)))((((((''''''(((((()))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''''')))***+++'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$###'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((('''&&&&&&&&&''')))******)))***+++------+++***))),,,---)))###%%%...777AAA444(((&&&((((((((()))%%%&&&((()))******))))))222---&&&$$$%%%((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******++++++*********)))((((((((()))+++,,,***))))))***,,,------+++------......///000000000111000111111222333555555222222222222333333333333111111111111222222222222333333222222222222333333222222222111222222333333222222222333333444555666777444111000111333444444///000000000...,,,***)))......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%******))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&''')))((((((''''''(((((()))...,,,******+++++++++***)))((((((''''''((())))))&&&(((******+++///555:::OOO???---$$$&&&***)))%%%'''%%%###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''++++++******)))'''&&&%%%.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......++++++******))))))((((((((((((***++++++***)))(((************************((((((((((((((()))))))))'''&&&%%%&&&(((((('''&&&))))))(((((((((((())))))%%%&&&((())))))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''&&&''''''((()))'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((()))((()))***,,,......,,,))))))---000,,,''''''///777>>>111&&&%%%))))))(((((($$$%%%'''((()))***))))))333---&&&%%%(((++++++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))+++***((((((***+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***************))))))(((((())))))***++++++******+++,,,,,,,,,,,,......//////000111111111000000000111222333333444111222222222222333333333111111222222222222222222333333222222222222333333111111111111222333444444444333222111222333555666555333111111222333333222111111111111000///---,,,......---,,,,,,,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))'''&&&&&&((((((((((((''''''(((((((((+++***)))******++++++***'''''''''''''''(((((((((&&&***---......222:::AAAKKK???///&&&&&&***,,,+++///---***(((((((((&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''************)))((('''&&&.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++*********)))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))******((('''%%%%%%&&&''''''&&&))))))(((((((((((())))))&&&'''((()))))))))''''''''''''''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&(((((((((&&&%%%&&&'''((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((+++------+++)))))),,,...---+++***+++---333***$$$&&&***)))'''&&&%%%&&&&&&'''((()))))))))...***'''(((,,,...,,,(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''(((%%%((('''$$$$$$***+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((()))***+++,,,---(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((()))************))))))))))))))))))******+++,,,,,,------,,,,,,---...******+++,,,,,,------...//////000111111222222222111111111222222222333333333333333333222222222222333222222111111222222333111111111111222333444444555444333222111222333333222222333555666555333000000111000000000///............---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((())))))***+++++++++***)))((((((''')))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&'''((()))((('''&&&'''(((((((((''''''''''''(((((('''((())))))))))))))))))&&&&&&'''((((((((((((((('''+++...---,,,///666===555111+++'''%%%''')))+++((('''&&&'''(((***))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...+++***)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''(((((())))))******+++***(((&&&&&&'''((('''&&&)))((((((''''''(((((()))%%%&&&&&&'''''''''&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((************)))&&&'''((('''&&&%%%&&&((()))))))))(((((((((((('''((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))+++,,,+++)))(((((()))***+++)))&&&$$$***%%%$$$(((***(((&&&&&&'''''''''''''''((((((((()))((((((***------***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))%%%***)))$$$&&&...000---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((())))))***)))))))))''''''''''''(((((((((((('''((())))))******))))))((()))))))))************,,,---......,,,,,,---...++++++,,,------......///...///000111111111111111111111111111222222222222333333333333333222222222222222111111111111222222222222222111222222333333555444333222222111111111000111333666888666222///............------------......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''((()))******))))))(((((())))))***+++------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''((((((''''''&&&&&&''''''(((&&&'''))))))((('''((((((&&&&&&((()))))))))))))))&&&)))******((()))---000''')))+++***'''&&&''')))((('''&&&''')))+++***)))******))))))(((''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((,,,,,,------.../////////------------------------+++,,,...000000...,,,***''''''(((((()))***************)))((((((((((((((('''''''''''''''''''''''''''(((((()))******+++++++++)))(((((())))))((('''(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&'''((('''&&&&&&'''((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&(((***,,,+++***&&&''''''(((((('''%%%$$$(((&&&'''******'''&&&)))((((((''''''&&&&&&&&&''''''((()))******)))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&,,,+++&&&(((222666222&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))***************+++---...---+++***,,,...------...//////000000111...///000111111111000///111111111111222222222222333222222222111111111111222222111111111111222222333333222222111222222222222222333333333222222111///000111333555444222///......---------...............---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******------,,,+++***)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&((()))((('''&&&((()))(((''''''&&&&&&''''''(((&&&)))++++++(((''''''(((&&&'''(((***************'''((((((((((((''''''''''''(((((())))))))))))))),,,+++************(((&&&+++++++++***)))(((((((((''''''''''''((((((((()))&&&''''''''''''&&&&&&%%%+++,,,,,,---...///000000------------------------(((***---///000///---,,,&&&&&&'''((()))***+++++++++***((('''''''''((()))'''''''''''''''''''''''''''(((((()))***+++++++++,,,***))))))******)))'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))******)))(((''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&'''***,,,,,,,,,'''((()))(((&&&&&&(((***))))))***,,,)))&&&(((---))))))'''&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''"""(((((("""%%%111555111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))(((((()))******************,,,...,,,***)))***---******++++++,,,------......///000111111000//////000111111111111222222222222111111111000000//////222222111111111111222222444444333222111111111111///000222333444444333222000//////000111222222111000////////////000111111......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''((()))))),,,,,,+++***)))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&((()))(((''''''((()))'''''''''&&&&&&''''''''''''***---,,,)))'''((()))&&&''')))***+++++++++***))))))((()))***)))'''$$$(((%%%"""###(((+++***(((%%%$$$%%%&&&)))***)))''',,,,,,,,,+++***))))))(((&&&'''''''''(((((())))))((((((''''''&&&%%%######---,,,,,,,,,,,,---......---------///111222222000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***'''&&&&&&'''***+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((---222444222///$$$%%%&&&'''((((((((((((***)))(((''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))******))))))(((&&&%%%$$$(((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,---------......////////////000000000000---///000000//////000222111111111111111111111111000000////////////000000555444222000000111222333222222222111111000000000444444333333222111000000111111111111111000//////------------,,,+++***)))+++***))))))******)))'''))))))))))))))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''...111---'''&&&&&&%%%%%%$$$$$$$$$%%%'''(((***)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))************((((((+++///...******---""")))...---)))'''***,,,''')))++++++)))((()))***)))******(((%%%%%%))),,,111000---+++*********+++((()))*********((('''&&&''''''''''''''''''''''''---------------......///444222111111111000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((+++---+++)))%%%%%%&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((************************(((''''''''''''&&&&&&&&&)))((('''&&&''')))+++,,,'''(((((((((((((((((('''******))))))(((((('''''''''''''''((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))************)))))))))(((+++,,,,,,,,,,,,---------///////////////000000000///111111111///...///000111111111111111111111111000000////////////000000555444222000000111222333555555555444444444333333333333333222222111111111000111111111111000//////------------,,,+++***)))+++***))))))******)))((())))))))))))))))))))))))((((((((())))))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***000333...***)))((('''))))))((('''((((((******(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((()))))))))*********---)))***000333111000000***------))))))------)))'''(((((())))))***+++,,,)))******(((''''''+++...000...,,,***)))))))))***(((((()))******)))((('''''''''''''''''''''''''''------........./////////666444222222111000---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((''''''''''''((((((%%%'''***,,,,,,***'''%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&'''''''''''''''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((((())))))))))))(((((())))))(((''''''&&&%%%%%%(((((((((((((((''''''''''''(((((()))************(((((((((((())))))))))))************))))))))))))******+++++++++,,,,,,,,,........./////////000000111222333222000//////000111111111111111111111111111000000//////000000111444333222000000111222222555555555555555444444444222222222222222222111111000000111111000000///...------------,,,+++******,,,***))))))******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))///111---)))))))))'''(((((('''&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((())))))))))))******...((('''///777999888777666888555///444???>>>333***(((&&&''')))+++,,,,,,'''((((((((('''(((+++...---,,,***(((''''''(((((('''((())))))))))))((((((++++++++++++++++++++++++---......///////////////000//////000111111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((************++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((''''''''''''''''''(((&&&(((+++------+++(((&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((())))))(((((((((&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((((()))***************(((((((((((())))))))))))*********))))))))))))))))))************+++++++++---------......//////000111222333222111000111222111111111111111111111111111000000000000000000111333222111111000111222222222222222222222222222222111111111111222222222222000000000000000//////...,,,---------,,,,,,+++***,,,+++)))***++++++***((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&+++,,,(((&&&&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((()))))))))***((($$$%%%...555888999:::<<>>OOOKKKDDD;;;111,,,***+++)))((()))+++---/////////'''(((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++,,,.../////////---,,,000...------...---+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))'''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))"""%%%''''''%%%######%%%%%%%%%&&&'''(((((((((((((((+++---+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''''''&&&%%%$$$"""!!! '''''''''(((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,******+++,,,---...//////---...000000000000222333111111111111111111111111222111111000000111111222//////000111111111111111111111222222222333333333222222111111000000////////////000000//////...---+++,,,,,,------,,,,,,+++---+++******+++,,,***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))&&&'''******'''"""###%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((()))))))))(((***///000+++''''''''''''***,,,***)))333>>>LLLLLLHHH===111)))))),,,)))((((((***---///...,,,(((((()))***************,,,+++)))(((''''''''''''''''''''''''''''''''''''***+++---//////...---,,,///...---...//////---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......,,,)))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,))))))(((((((((((())))))(((((()))******)))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((()))***$$$'''******'''$$$###$$$$$$%%%&&&'''(((((((((((('''***---+++'''$$$&&&)))''''''''''''''''''''''''((('''&&&&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&((())))))******(((((((((((())))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,)))******+++---...//////...///000000///...000111111111111111111111111111222222111111111111222222...///000111111111111111000000111111111222222222333222222111000//////...///////////////......---++++++,,,------,,,,,,,,,---,,,***+++,,,,,,+++)))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))'''%%%&&&******''''''((()))))))))((('''&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''$$$'''000666444///,,,...'''&&&,,,------999JJJDDDFFFDDD:::---%%%&&&+++'''&&&%%%'''+++,,,+++(((((()))***+++,,,,,,,,,+++---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((---------.........//////111000000///...,,,+++***+++++++++************)))+++******)))((('''''''''))))))******++++++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''')))************((((((((()))(((''''''&&&'''$$$"""%%%***---+++(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''!!!###$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&(((*********))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''+++******)))(((((('''''''''$$$"""###&&&(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,,,,,,,---...//////...///111222222111///...///////////////000111111111111111111111111111111//////000111111111111111111111111111111111111111222222222111000//////....../////////...---,,,,,,+++,,,,,,---.........---------,,,,,,,,,,,,++++++))))))(((((('''''''''&&&(((''''''((())))))(((&&&%%%&&&'''))))))(((&&&%%%)))((('''''''''''''''(((&&&'''))))))'''%%%$$$%%%((((((''''''''''''(((((())))))((()))***(((%%%###%%%&&&'''((((((((('''&&&***(((%%%%%%&&&((()))***%%%))),,,,,,)))''''''((('''''''''''''''''''''&&&''''''(((((())))))******)))&&&&&&((((((&&&&&&)))$$$&&&)))***)))((((((((('''(((+++///333111,,,(((+++(((%%%&&&---888DDDKKKGGG???444,,,((()))***+++''')))***))))))***---///&&&((()))++++++)))(((&&&)))***)))%%%%%%)))+++)))******)))(((((((((((((((***++++++++++++,,,,,,,,,////////////...,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%""" ###''')))'''%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''((())))))))))))(((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,+++,,,,,,---...//////000111222222111000///000000000000000111222222111111111111111111111111//////000111111111111111111111111111111111111111222222111111000//////...111111111000///---,,,++++++,,,------......------------,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&'''((()))((('''%%%&&&((()))((('''&&&$$$'''''''''((()))***+++,,,111222222000+++'''%%%%%%%%%&&&'''(((((((((''''''&&&'''(((***+++***&&&$$$$$$%%%&&&'''''''''&&&&&&***'''%%%&&&((()))'''%%%'''***,,,,,,)))&&&%%%&&&((('''''''''''''''''''''((()))))))))************%%%%%%(((...---(((%%%%%%&&&&&&&&&&&&'''((((((((('''(((***...111000,,,((()))(((((()))---444:::???999444...)))'''''''''&&&'''(((******************''''''))))))))))))''''''''')))((($$$%%%)))+++)))++++++***)))))))))))))))))))))*********+++++++++---.........------,,,++++++++++++************)))'''(((((()))***++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((((('''((((((((()))))))))((((((((('''''''''''''''''''''''''''''',,,+++)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((******))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************)))))))))*********+++++++++++++++,,,,,,---...//////000111222222111000///111111111111111222222222111111111111111111111111//////000111111111111111111111111111111111111111222222111111000/////////333333222111///---,,,+++,,,,,,------......------,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((&&&&&&'''(((((((((((((((''''''((((((((('''%%%$$$&&&&&&''')))+++---///000555666666333...)))'''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''')))+++***(((%%%$$$$$$%%%&&&''''''&&&&&&(((&&&&&&)))...///+++&&&)))+++,,,+++(((&&&$$$$$$''''''''''''''''''(((((())))))************++++++&&&%%%(((------)))''')))000,,,'''&&&'''((((((&&&(((((()))+++------+++)))'''(((***,,,---...//////,,,***((((((((('''%%%$$$'''(((***,,,---,,,(((&&&'''''''''''''''''''''''''''))))))&&&'''+++---,,,++++++******))))))*********++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++*********))))))''''''(((((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))((((((''''''***)))((('''&&&''''''((()))'''%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%$$$######$$$&&&'''&&&&&&&&&''''''''''''((())))))((((((((((((((()))******))))))((('''''''''&&&''''''''''''''''''&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((())))))***'''***,,,***&&&$$$%%%'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))+++,,,---...))))))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++,,,---...///000000111222222111000000000000111111222222222111111111111111111111111111//////000111111111111111111111111111111111111111111111111111000000//////222222111000///...,,,+++,,,,,,------...------,,,,,,,,,,,,++++++++++++***************))))))))))))((()))******)))((((((((('''((((((((('''&&&%%%$$$&&&&&&''')))+++---///000---//////...+++)))''''''''''''&&&&&&&&&''''''''')))(((&&&'''(((((((((&&&%%%%%%&&&''''''(((((((((%%%$$$'''...666888333---((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))***+++'''%%%((()))+++///444===555,,,(((((()))&&&$$$(((((()))***++++++***)))'''(((***,,,,,,+++)))'''))))))((()))******(((&&&&&&(((+++...111///***%%%''''''&&&&&&&&&&&&'''''')))+++,,,)))+++///111///******)))))))))))))))************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((''''''&&&+++******)))))))))))))))***)))(((((())))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%$$$######%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''')))+++,,,'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''***,,,+++'''%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((())))))+++,,,---...))))))((('''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********++++++++++++,,,---......000000000000000000000000...///000111111111000000000000000000000000000000//////000111111111111111000000000000000000000000111111111000000000000000....../////////...------,,,------...------,,,,,,,,,,,,+++++++++*********))))))))))))************,,,---...---)))''''''''''''((((((''''''&&&&&&%%%'''''''''''')))***+++,,,%%%'''))))))(((&&&&&&''')))((('''(((***...222555000,,,&&&$$$$$$%%%'''''''''''''''((()))******+++%%%&&&)))111777888333...&&&&&&&&&'''((())))))((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''---)))(((,,,///111666<<<>>>666---(((((()))'''$$$((())))))))))))))))))***(((((()))******))))))(((,,,+++))))))*********)))&&&(((,,,000222000,,,(((''''''&&&&&&&&&&&&''''''(((+++,,,***+++///000...(((((('''''''''(((((()))(((((()))))))))***************+++,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((''''''+++++++++,,,+++***))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''(((+++---///'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((******))))))((('''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))***************++++++,,,---...////////////////////////---...///111111000//////000000000000000000000000//////000111111111111111000000000000000000000000111111000000000000000000,,,------...............------......------,,,,,,++++++++++++************(((((()))))))))))))))***,,,...///---)))&&&&&&(((''''''''''''''''''''''''''''''&&&&&&'''((())))))%%%'''))))))'''%%%%%%%%%(((((())),,,000666<<>>111,,,...............///000000000000000000000000000000222222000///............000///...---,,,---...//////............---------//////.........---------,,,,,,++++++***)))((((((******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$###############$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++)))&&&$$$$$$&&&((((((((('''(((******))))))***,,,)))'''&&&))),,,---((($$$$$$)))///000,,,((('''(((+++......,,,---000111...''''''''''''((((((((()))))))))))))))************++++++************++++++******++++++++++++******((((((''''''''''''((((((((('''%%%$$$%%%&&&)))*********************************))))))******+++,,,+++++++++************)))************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((())))))************)))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%((((((((()))((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%'''((((((&&&%%%&&&'''&&&'''((())))))(((&&&$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''(((%%%%%%((((((%%%%%%)))&&&%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&000;;;<<<333(((,,,...)))&&&(((%%%"""''''''&&&$$$$$$&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''))))))((((((((((((((())))))(((''''''&&&&&&''''''++++++++++++++++++++++++,,,000...444BBB@@@222---...............//////000////////////////////////222111000///............///...---,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&))),,,......,,,)))&&&&&&'''(((***+++'''$$$%%%(((***(((&&&***///444444000+++***+++(((+++,,,***,,,///000...'''''''''((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((''''''&&&&&&&&&''')))*********************************))))))******+++,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''''''''(((((())))))*********)))'''&&&''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&&&&'''''''''&&&'''))),,,///+++(((''')))+++***(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''))))))((('''''''''''''''***'''''')))(((%%%$$$&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%***'''&&&***///111...)))000&&&''',,,******///...&&&%%%$$$$$$%%%&&&((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&)))((((((''''''((())))))(((((())))))(((((('''&&&************************+++000...333@@@===000---......------......///000////////////////////////111111000///........................------,,,,,,............------------++++++++++++************,,,,,,++++++***)))))))))))))))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%############%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&&&&)))///555777000((($$$%%%'''((((((,,,(((###"""$$$((()))((()))---000///+++'''&&&&&&&&&)))***((()))---...,,,''''''(((((()))))))))((((((((())))))))))))******)))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((())))))******************************))))))******+++,,,+++++++++*********))))))*********)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''(((((()))***+++,,,+++)))'''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&&&&(((,,,000;;;111&&&!!!%%%+++000222''''''''''''''''''''''''%%%&&&''''''(((''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''+++***(((&&&&&&&&&'''((()))(((''''''&&&%%%$$$$$$***((('''&&&'''((('''&&&)))))))))((('''''''''&&&((('''&&&''')))***+++***...$$$)))...+++999EEE:::((((((((('''%%%%%%'''***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))(((((('''''''''((())))))&&&(((***+++,,,---,,,,,,************************)))---***,,,777555------...------------...//////////////////////////////111000///.....................//////////////////.........---------,,,,,,---------,,,,,,,,,+++++++++++++++*********)))))))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%''')))'''%%%'''///666999222)))%%%'''***)))'''+++((($$$###%%%'''))))))%%%(((***)))'''$$$######&&&))))))&&&'''******'''&&&'''((()))***))))))((((((((((((((()))))))))*********))))))))))))******''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((******************************))))))******+++,,,+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***************)))((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((()))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((***+++,,,+++***(((&&&)))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&(((---000:::000%%% $$$+++000222''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))'''%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((((((((('''%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&)))))))))((('''''''''&&&%%%&&&((((((((()))***++++++'''------...EEEPPP<<<***---///,,,'''$$$&&&)))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&(((***+++,,,---,,,,,,++++++++++++++++++++++++)))---'''&&&......+++///---------------...//////........................000//////...............---------...//////000000...------------,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%((()))&&&###$$$+++111222,,,'''&&&)))+++(((%%%)))((('''((())))))(((''''''((()))***)))((())))))'''***)))&&&%%%''''''$$$&&&''')))*********)))((('''(((((((((((()))))))))******))))))))))))******''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((******************************))))))******+++,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((()))))))))(((''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((()))*********(((((())))))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---...(((((((((&&&&&&'''+++...,,,)))&&&&&&(((******)))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&''')))******)))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((('''$$$%%%+++......"""!!!!!!"""%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%###%%%((()))))))))******)))***...///666EEEDDD222***000333000)))$$$%%%)))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((())))))(((((('''&&&+++++++++++++++++++++++++++...)))&&&,,,,,,+++222------,,,,,,------...///........................//////......---......//////...---,,,,,,---...///------------,,,,,,,,,,,,++++++++++++************************************''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&'''(((&&&$$$$$$'''+++(((%%%$$$%%%((((((&&&###&&&(((***++++++***(((&&&((((((((())))))***++++++(((******&&&%%%''''''###&&&''')))++++++***)))(((''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((((((''''''******************************))))))******+++,,,+++++++++************)))((()))))))))************************************''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%$$$######&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))*********)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))),,,000222)))))))))'''%%%&&&(((+++%%%&&&(((***+++***)))'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''))),,,---,,,+++''''''''''''((((((((((((%%%&&&'''((())))))))))))''')))'''$$$'''111777888'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((()))(((***999HHH@@@///***&&&...555333***$$$%%%(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''************************(((///,,,)))...,,,***111------,,,,,,------...///.................................------......///777444111---++++++---...---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************'''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))******((('''&&&((('''&&&&&&'''((((((((('''))))))''''''))))))'''&&&'''***,,,,,,+++)))((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((((((((''''''''''''(((((())))))'''&&&&&&&&&''''''*********************************)))***++++++,,,+++++++++************)))(((((())))))*********+++************************''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''((()))*********)))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''((((((((())))))******(((((((((((('''&&&&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++******)))((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&+++000333******)))'''%%%%%%&&&(((''')))***))))))***,,,///''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%'''+++...///...,,,''''''''''''((((((((()))$$$%%%''')))******))))))'''***((($$$)))555===>>>111///,,,))))))'''%%%###&&&''''''(((((()))))))))((('''&&&&&&'''''''''&&&)))$$$'''DDDYYY===!!!)))""",,,444333+++$$$%%%)))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&'''((()))+++---))))))))))))))))))))))))$$$---,,,+++///,,,(((...---,,,,,,,,,,,,---....................................---------......///@@@<<<666111------...///---------,,,,,,,,,++++++//////............------******************++++++&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$((((((''''''''''''((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&(((((()))%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%'''))))))(((&&&'''(((((('''&&&&&&(((***%%%'''(((((('''&&&&&&''',,,***((('''((((((((((((%%%((()))'''(((,,,,,,***&&&(((***,,,,,,+++)))(((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***)))&&&%%%$$$%%%'''((()))))))))))))))))))))***************))))))))))))************************)))***+++++++++)))((('''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$###$$$&&&((()))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((()))(((''')))++++++(((%%%'''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%'''(((&&&$$$''''''(((((())))))******'''''''''''''''((()))***(((&&&%%%'''+++......---)))((('''&&&&&&&&&&&&&&&)))(((&&&''')))***)))''')))((((((***,,,,,,***((())))))((((((''''''''''''$$$%%%'''))))))((('''&&&... %%%'''(((***'''888>>>888///&&&""""""%%%'''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++222666666000((("""&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((((((((((()))******************************++++++***)))'''&&&***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------333111///,,,++++++,,,------,,,,,,,,,,,,,,,++++++------------,,,+++***)))---,,,+++++++++,,,---...******))))))((((((''''''***************)))))))))+++***((('''&&&%%%$$$$$$'''''''''(((((((((((((((%%%(((***+++(((%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***++++++***'''&&&&&&'''333///***((()))******)))******))))))(((((((((''''''((((((((('''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((('''&&&&&&+++)))''')))+++,,,***''')))***)))((('''(((+++---++++++++++++************************))))))))))))************************)))******+++***)))((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&((((((((((((''')))((((((((((((((((((((()))))))))(((((((((''''''((('''&&&(((******(((%%%(((&&&$$$$$$$$$%%%$$$###((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***(((%%%%%%'''((('''%%%''''''(((((())))))))))))&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&***,,,,,,+++***)))((('''''''''''''''(((&&&%%%%%%'''(((((((((%%%%%%%%%'''))))))'''$$$((((((((('''''''''&&&&&&&&&'''(((******)))'''&&&+++ &&&$$$''',,,&&&//////,,,((($$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***---///...+++'''$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))************************))))))***+++***)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222111...,,,++++++,,,---++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,+++*********+++,,,***)))))))))((((((((('''''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***+++***)))((()))***///+++'''&&&'''((('''&&&)))))))))((((((''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))((((((((()))***+++,,,)))*********))))))((('''***)))((()))++++++)))''')))))))))((('''(((***------,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&((())))))(((&&&,,,***'''&&&&&&((((((((())))))))))))))))))))))))&&&''''''''''''((((((((()))'''&&&&&&'''''''''&&&'''(((((((((((()))))))))''''''&&&&&&%%%&&&&&&&&&(((&&&%%%&&&(((******)))******)))(((((((((((()))+++***)))((()))+++---...&&&&&&(((***,,,+++(((&&&'''''''''&&&&&&&&&&&&&&&(((((()))******)))(((''''''$$$+++$$$%%%---$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''************************&&&'''((())))))((('''&&&)))((((((''''''((())))))))))))))))))))))))))))))(((((()))************))),,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------111000...,,,++++++,,,,,,***++++++,,,,,,------...---------...------,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''&&&&&&%%%$$$%%%&&&'''((()))### &&&***)))&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))+++*********+++,,,+++***((('''((((((&&&%%%((((((((('''''''''''''''&&&&&&'''(((((((((''''''&&&''''''((((((((((((((((((((((((((()))***++++++***++++++++++++******))))))(((((()))******)))''')))))))))((('''(((***,,,,,,,,,,,,++++++***))))))************)))))))))((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((())))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((('''(((((()))))))))(((---***'''&&&(((***,,,,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((******)))(((((('''(((((('''&&&&&&&&&''''''(((((())))))((((((((((((((()))---,,,***)))***,,,...000''''''))),,,---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''$$$***666(((###---%%%###&&&&&&'''(((''''''&&&%%%$$$&&&((())))))((('''&&&(((((((((((((((((((((((()))(((%%%######$$$&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%''')))******)))'''%%%(((((('''''''''((())))))(((((((((((((((((((((((('''(((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++***)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))(((%%%!!!"""&&&))))))'''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((###$$$%%%'''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((()))''')))******))))))***++++++++++++++++++***)))'''''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((******+++++++++******)))(((((())))))***)))((((((((())))))((('''(((***+++++++++******))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((((()))((('''''''''&&&&&&&&&&&&(((((())))))))))))***+++---)))&&&$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''+++***)))((((((((((((((('''''''''&&&&&&&&&'''((('''''''''&&&&&&''''''(((***'''&&&'''***---,,,+++###$$$%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%111@@@...$$$,,,&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&)))***+++***((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******++++++++++++******************************+++++++++,,,,,,,,,------...---,,,,,,++++++++++++---------,,,,,,+++++++++....../////////...------...------,,,,,,+++***)))(((((((((((())))))))))))''''''''''''(((((())))))&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&&&&'''))))))''''''(((((((((''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''((((((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$$$$&&&'''((((((((((((((()))))))))'''&&&'''((()))***,,,---,,,+++***)))&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))))))))((('''((()))))))))((((((((('''((()))((('''''')))+++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))******)))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&'''((()))((('''(((***,,,000---)))'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&''')))(((((((((''''''''''''&&&((((((''''''&&&'''''''''&&&'''''''''%%%&&&''')))'''&&&&&&&&&&&&''''''((()))&&&&&&---555999555///&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((***444BBB000%%%+++&&&***&&&%%%$$$$$$$$$&&&'''(((%%%&&&((()))******)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++000000000000///...---,,,---------------,,,+++***(((((((((((())))))))))))%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%'''''''''(((((((((((()))&&&)))+++***((('''''')))))))))))))))((((((((((((((('''''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''''''''((()))(((&&&%%%&&&'''%%%''')))***)))((((((((('''''''''''''''(((((((((''''''((()))))))))((((((&&&''''''((((((((((((((('''(((((()))))))))((((((&&&''''''(((((((((((('''&&&(((***)))((('''((((((&&&'''))))))((('''(((***((())))))******++++++,,,************))))))))))))***************************)))((((((((()))+++,,,(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''((()))))))))))))))(((((((((''''''$$$&&&'''&&&%%%%%%(((+++...,,,***)))))))))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%'''((('''%%%%%%(((***(((((('''''''''&&&&&&&&&''''''''''''''''''((()))%%%'''((('''&&&&&&(((+++'''''''''''''''((())))))***''')))555EEEJJJCCC999)))((('''''')))******)))&&&&&&'''''''''(((((((((%%%&&&&&&&&&''')))******111222:::---&&&+++$$$)))###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))************************))))))(((((((((***+++,,,*********++++++*********************************++++++,,,,,,,,,,,,------+++++++++++++++******)))******+++,,,,,,---......222222111111///...,,,+++***+++,,,---,,,,,,+++***'''((((((((()))))))))***%%%%%%&&&''''''((())))))***)))((('''&&&%%%%%%%%%$$$%%%'''))))))((('''&&&((('''&&&&&&''')))******)))))))))(((((('''''''''''''''&&&''''''((()))***%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%&&&'''((((((''''''((()))###%%%''''''&&&%%%&&&((('''''''''(((((()))))))))((())))))))))))(((((('''&&&''''''((((((((((((((('''(((((())))))(((''''''%%%&&&'''(((((((((((((((&&&(((***)))'''&&&''')))%%%'''))))))((('''((()))))))))***+++,,,------...************))))))))))))***************************)))(((((((((***+++,,,(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((("""$$$%%%$$$######'''***#########%%%(((******)))))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((('''%%%%%%(((***(((((('''''''''&&&&&&&&&))))))((())))))***+++,,,%%%''')))(((&&&&&&))),,,((((((((((((((()))******%%%###'''888KKKSSSIII<<<'''%%%######%%%''''''''''''''''''((((((((())))))&&&&&&&&&''')))***,,,---666...222)))&&&+++"""&&&%%%&&&'''((((((&&&%%%###$$$$$$###$$$$$$&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))******************************)))((((((((()))+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++******)))'''((()))+++---///000111333333222111///---,,,+++((()))+++,,,,,,+++***)))'''((((((((())))))******((((((((()))***++++++,,,,,,,,,***)))''''''&&&&&&"""$$$'''))))))(((%%%$$$***$$$ &&&+++,,,+++))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%$$$%%%&&&((())))))******''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$%%%&&&((()))((()))+++,,,###%%%''''''%%%%%%''')))'''((((((((())))))******))))))***))))))(((''''''&&&''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((()))((((((%%%(((******'''&&&''')))%%%'''))))))((('''((()))+++*********))))))((((((((())))))***++++++,,,,,,******++++++++++++******))))))))))))************))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''(((((()))*********&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''***,,,***&&&$$$''''''%%%)))&&&######&&&))))))(((((((((((((((((('''''''''"""%%%)))///333333000---((((((((('''&&&&&&&&&%%%)))'''(((,,,---)))&&&&&&$$$$$$%%%&&&(((***++++++>>>666,,,&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""(((((('''&&&%%%$$$$$$###(((&&&%%%&&&))))))&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))+++)))&&&&&&''')))))))))******))))))((((((''''''************************************************,,,+++***)))***+++,,,---......---,,,,,,---------++++++,,,------......///222333444222///,,,++++++...---,,,,,,++++++,,,,,,+++******)))(((''''''&&&))))))))))))************,,,***((('''&&&'''((())))))((('''&&&&&&'''((())),,,***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&''',,,+++(((%%%###$$$(((+++))))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))++++++***(((&&&$$$%%%''')))***)))((((((((($$$$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((()))***)))'''&&&&&&''''''((()))((('''''''''(((************)))))))))(((*********)))))))))(((((()))))))))******)))))))))))))))))))))************))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&''''''))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''')))(((((((((((())))))***'''''''''''''''''''''''')))+++***%%%%%%((((((&&&)))&&&$$$$$$&&&((()))(((''''''''''''''''''''''''%%%%%%&&&(((+++,,,+++)))'''''''''''''''&&&&&&&&&&&&$$$%%%)))***&&&###$$$%%%&&&(((((((((((()))***BBB:::111,,,+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$)))((((((''''''&&&&&&%%%'''&&&%%%&&&((()))'''%%%&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''''''''((()))''''''&&&&&&&&&''''''(((***(((''''''))),,,------***)))))))))((((((((('''************************))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,,,,---++++++,,,------......///111222333111...,,,,,,,,,---,,,,,,+++++++++++++++*********)))((('''''''''(((((((((((('''''''''&&&+++***((('''&&&'''((())))))((('''&&&&&&'''((()))+++***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''(((((((((''''''(((***+++((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))))))))((('''((())))))(((&&&$$$""""""''''''''''''(((((())))))''''''((((((((()))))))))((()))***)))'''&&&'''((())))))))))))(((((())))))************))))))))))))++++++***)))((('''&&&%%%(((((())))))))))))(((((())))))))))))************))))))((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((()))))))))''''''''''''''''''''''''(((***)))%%%%%%)))***((()))'''%%%$$$&&&(((((((((&&&&&&''''''(((((())))))***'''$$$###%%%&&&''''''&&&&&&&&&'''''''''''''''(((&&&'''++++++(((''')))'''***,,,+++)))'''(((***===888111...---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&(((((()))************)))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&'''''')))''''''(((,,,///000111))))))))))))((((((((((((************************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++,,,------......//////000111000...---------,,,++++++*********************))))))((((((''''''(((((((((''''''&&&&&&&&&***)))((('''''''''((()))((((((''''''''''''((((((***)))((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))******)))((())))))***************)))((((((((('''(((((())))))((((((((()))))))))******((()))***)))'''&&&'''(((******))))))))))))***************)))))))))))))))++++++***)))(((''''''&&&(((((())))))))))))((((((((()))))))))************))))))((((((((((((((()))(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''******))))))((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******))))))((('''&&&******)))(((''''''((((((''''''''''''''''''''''''''')))(((%%%&&&***,,,***((('''&&&&&&&&&''''''(((''''''((()))******++++++,,,)))&&&$$$%%%'''((((((%%%&&&&&&&&&'''((((((((()))'''))),,,,,,))))))---+++...000...***'''(((***///---+++***++++++***(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((((((((($$$%%%%%%'''((()))(((((((((((()))************)))&&&''''''(((((((((((((((************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))''''''))),,,...//////))))))))))))((((((((((((************************)))))))))))))))))))))))))))***+++,,,---,,,+++*********************+++,,,++++++,,,------......///,,,...000///...---......+++******)))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((+++++++++,,,+++***)))(((((((((((()))***+++***)))((('''&&&%%%%%%&&&''''''))))))))))))************((()))***)))((('''((()))***)))(((((()))*********))))))))))))))))))******************************)))******++++++******)))((()))))))))************))))))((((((((())))))***'''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((())))))******'''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((((((%%%'''+++---+++''''''''''''&&&&&&''''''&&&&&&'''(((((()))******)))(((&&&'''((()))((('''%%%&&&&&&&&&'''(((((((((%%%$$$&&&((('''%%%'''---111222222///+++((()))***''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&'''((((((###%%%&&&'''((((((((()))&&&'''(((((())))))((((((&&&''''''(((((((((((((((************************%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''(((***,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,+++******)))))))))******+++,,,++++++,,,------......///+++---...///...---...///+++***))))))(((((())))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((('''''''''''''''(((((('''(((((((((((((((((('''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''******(((%%%'''%%%###%%%))),,,......''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((+++++++++++++++******))))))(((((()))+++***(((%%%***)))'''%%%%%%%%%&&&'''))))))))))))************''')))***)))(((((()))***)))((('''(((+++,,,***)))))))))))))))************((())))))***+++,,,,,,,,,******++++++++++++******))))))))))))************))))))((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&)))(((&&&'''+++---,,,&&&(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&''')))(((&&&***111555333///,,,***)))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''$$$&&&'''(((''''''''')))%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''''')))((('''((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,++++++,,,------......///***,,,......---,,,---...+++******)))))))))))))))))))))))))))(((((((((((($$$$$$%%%&&&'''(((((()))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&))),,,,,,)))&&&'''%%%$$$'''...444666666''''''''''''''''''''''''(((&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((***++++++,,,,,,000777===???===:::---,,,***'''''''''((()))((((((((()))))))))******''')))******(((((()))+++)))((((((+++...///+++(((((()))))))))************((((((((()))***++++++,,,))))))************))))))))))))))))))************))))))(((((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))******)))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''))))))&&&'''+++---,,,&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&((((((***+++)))(((---555888111***&&&''')))((('''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''$$$''')))(((&&&%%%&&&(((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((()))((('''((())))))(((&&&'''((((((((()))))))))***))))))))))))))))))))))))************************++++++******++++++,,,---***))))))***+++,,,------++++++,,,------......///***,,,------,,,,,,,,,---++++++***))))))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&&&&***...///+++&&&(((&&&&&&***111555555333''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''###%%%''')))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''')))***++++++---444>>>GGGKKKHHHDDD///---***'''&&&'''((()))''''''((((((((()))))))))''')))******))))))***+++))))))***///333333---((((((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))((())))))***++++++&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((*********)))((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''')))************'''''''''''''''((()))***))))))))))))))))))))))))'''***)))&&&'''+++---+++%%%(((***)))&&&$$$%%%'''************)))))))))))),,,)))&&&%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%'''(((&&&%%%+++333999000&&&"""%%%((('''%%%$$$%%%&&&'''''''''(((***&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))&&&%%%&&&'''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((''''''(((******)))''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++---...************+++,,,---...++++++,,,------......///***,,,------,,,+++,,,---,,,++++++***************(((((((((((())))))))))))+++***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''+++///000,,,''')))''''''+++000111---(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''###%%%(((***+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))***((()))...555;;;;;;444------+++(((&&&$$$%%%&&&'''''''''''''''((((((((((((''')))******))))))***,,,******,,,222777666///(((+++++++++*********))))))+++++++++*********))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))***************((('''((()))***)))((())))))))))))************(((((())))))******++++++)))******))))))((('''&&&))))))))))))((((((((((((******)))(((((((((((((((''')))******))))))***+++)))'''%%%&&&)))++++++***((('''&&&'''((((((&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))***((()))---...---&&&((()))******)))(((&&&%%%&&&((()))))))))((('''+++)))(((&&&&&&((()))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((***)))'''''''''&&&%%%###&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((('''''''''((()))***+++******++++++++++++******)))***++++++***)))***+++*********++++++,,,,,,,,,......---,,,+++***)))(((,,,++++++***)))(((''''''++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''((()))+++,,,---***))))))((('''&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&)))&&&%%%&&&((()))(((%%%&&&'''(((((())))))((((((******)))(((((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,+++++++++******&&&'''((())))))((('''&&&((('''&&&%%%%%%)))///333???888///+++,,,,,,)))%%%+++++++++*********))))))+++++++++*********))))))******))))))(((((((((((())))))************))))))))))))))))))************)))(((''''''))))))((('''''''''''''''(((((((((((((((((())))))))))))))))))'''((()))))))))))))))(((''''''''''''''''''''''''***)))(((((('''''''''(((&&&((())))))(((((()))***---)))&&&&&&((())))))((()))((((((((())))))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&))))))'''(((,,,...,,,((()))***++++++***)))(((&&&&&&((()))))))))((('''***)))(((''''''((()))***))))))(((''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))***'''''''''(((((((((((((((''''''((()))))))))))))))***************))))))))))))******++++++******))))))***++++++***)))***+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,+++***))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((()))***,,,---)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&(((&&&%%%&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((''''''((((((((((((((((((((((((((((((&&&''''''((())))))******)))))))))(((((('''''''''''''''((())))))(((''''''******)))((((((+++///333:::555///,,,,,,,,,+++***+++++++++***************+++++++++******************))))))))))))(((((((((******++++++++++++******))))))))))))************)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&'''((((((''''''((()))000,,,(((&&&&&&'''''''''***)))))))))******((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%###"""!!! ''''''''''''''''''''''''%%%((((((&&&'''+++,,,***((()))***++++++***)))(((&&&''''''((()))(((((((((***)))(((''''''((()))***)))(((''''''&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''$$$"""$$$''')))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))***+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&'''((()))******+++((((((((((((((('''''''''''''''((()))))))))))))))+++,,,,,,,,,+++***(((''')))******++++++******))))))***++++++***)))***+++*********+++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&''''''''''''&&&!!!###%%%'''))))))***)))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''&&&&&&'''(((((())))))(((((('''''''''((('''&&&'''***,,,...,,,***((((((((()))***************************************************)))))))))))))))))))))))))))******++++++******)))((()))))))))************((('''&&&'''((()))(((&&&))))))))))))************))))))((((((''''''&&&&&&''''''((()))))))))))))))************++++++++++++(((''''''&&&&&&&&&''''''&&&''')))(((''''''(((***///,,,)))&&&%%%&&&'''(((***)))((()))******(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%((((((%%%&&&***+++)))(((((())))))))))))((((((&&&''''''((((((((((((((()))(((''''''''''''((()))(((''''''&&&&&&'''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))%%%"""###&&&)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((***+++,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))'''&&&&&&&&&'''(((((((((''''''((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''''''''((())))))))))))))))))***+++,,,,,,***((('''))))))************)))))))))***++++++***)))***+++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++******++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&''''''''''''((()))***+++(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))))))))))))))###%%%'''***+++,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((((((&&&&&&'''((((((((()))(((&&&&&&)))+++************************************************))))))))))))************(((((())))))))))))((((((((()))))))))************)))'''&&&'''((()))((('''))))))))))))************))))))((((((''''''&&&&&&)))))))))))))))((('''''')))*********+++++++++,,,''''''&&&&&&&&&&&&'''(((''')))******)))(((***+++,,,+++)))&&&%%%&&&(((***)))((((((((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%((((((%%%&&&)))***(((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&((())))))***'''$$$$$$&&&'''%%%###(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&(((******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&'''((((((+++***)))))))))***,,,---))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))&&&''')))++++++***)))((()))))))))******))))))))))))***++++++***)))***+++************************,,,,,,,,,+++++++++******)))))))))***************++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''''''''((()))&&&'''''''''&&&&&&&&&''''''((())))))******))))))&&&''')))++++++***((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))(((((()))))))))+++,,,...---+++******+++)))***++++++))))))***,,,***************+++++++++***************+++++++++)))))))))************+++(((((())))))))))))(((((())))))))))))***************((('''((()))***)))(((''''''''''''(((((((((((())))))((((((((((((((((((************)))((('''&&&&&&''''''(((((()))))))))'''''''''&&&''''''((()))((()))******))))))***+++((())))))((('''''')))+++)))((('''((())))))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&((((((%%%&&&)))***(((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""######%%%&&&'''((()))&&&&&&''''''&&&%%%%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((()))---,,,***))))))***,,,---((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))%%%&&&((()))******))))))((())))))******))))))((()))***++++++***)))***+++***************))))))))),,,,,,,,,++++++*********((((((((())))))******+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&'''(((***+++)))******)))'''&&&&&&'''&&&&&&'''(((((((((((('''''''''(((((((((&&&%%%$$$)))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((((())))))***+++,,,---,,,***)))***+++''''''((()))******))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))))))))******)))))))))))))))))))))************+++)))((()))***+++***)))''''''''''''(((((((((((((((((())))))))))))))))))((()))))))))))))))((('''%%%%%%&&&''''''((())))))((('''''''''(((((()))***'''((())))))(((((()))+++&&&)))******((('''(((******)))))))))******(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))&&&&&&******(((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&'''((()))***&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$)))***'''%%%&&&(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))******%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++***((('''''''''((()))...,,,***((('''((()))+++''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******''''''((())))))))))))))))))))))))))))))))))))***(((((())))))))))))(((((()))***++++++***)))***++++++*********)))))))))(((***+++++++++++++++,,,,,,(((((()))******+++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''***,,,...---//////---***(((((()))&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))(((((()))******((())))))(((&&&&&&''')))'''''''''***...///---***))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++******++++++++++++******))))))))))))************+++***)))***+++,,,+++)))))))))))))))************(((((())))))******++++++&&&'''((()))************&&&''''''((()))******+++((((((((((((((()))******&&&'''((((((''''''(((***&&&))),,,,,,)))&&&&&&(((,,,+++******++++++***(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''***)))''''''***+++((((((''''''&&&&&&''''''((((((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######!!!)))+++(((&&&(((+++((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))))))))(((''''''''''''((((((((()))'''''''''((()))******+++%%%%%%'''((((((((('''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''+++***((('''''''''((()))...,,,)))&&&%%%&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))---,,,+++***))))))))))))(((((())))))))))))(((((()))+++++++++***)))***++++++*********))))))((((((((()))***+++,,,---......))))))***+++,,,------...++++++************++++++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%&&&'''***---///111222333000,,,)))***+++((())))))******************)))(((((((((((())))))((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))+++***)))(((((()))***+++***+++***)))'''(((***,,,///------222888;;;777333))))))))))))))))))))))))+++***)))'''''''''((()))************************))))))))))))))))))))))))***)))(((''''''((()))******************++++++,,,'''((()))))))))(((&&&%%%***)))((('''&&&%%%$$$$$$&&&''''''((()))(((((((((***************)))(((((())))))))))))))))))))))))%%%((('''$$$'''---...***%%%***---+++)))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((***%%%%%%)))***'''&&&)))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''************)))))))))))))))))))))((((((((((((((()))************+++++++++***)))(((&&&'''((()))+++))))))***++++++++++++***+++,,,,,,------,,,,,,+++***++++++++++++***))))))+++***((('''''''''((((((++++++******))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%***)))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((()))))))))))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))((('''%%%%%%%%%%%%&&&'''(((((((((((((((***+++***(((&&&&&&''')))+++)))''''''((())))))(((************************,,,,,,+++***)))((('''&&&(((((())))))******++++++%%%***333;;;???:::000'''************************,,,+++***)))((())))))***************************))))))))))))))))))))))))***)))(((((((((((()))******))))))))))))***++++++(((((()))))))))(((&&&&&&(((((('''''''''''''''&&&'''''''''((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&)))'''$$$'''---///,,,'''((('''&&&&&&'''&&&$$$)))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((('''''''''''''''((()))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%%%%))))))&&&&&&)))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((()))***************************(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++***(((''''''((()))***))))))***++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++******)))......,,,+++++++++,,,,,,)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((())))))))))))(((+++******))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''))))))***+++++++++******((())))))((('''''')))+++***)))'''''')))))))))((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))))))))+++******,,,//////,,,)))************************,,,+++***************+++************************))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******(((((()))))))))(((''''''&&&&&&''''''(((((())))))(((((('''''''''((()))***(((((())))))***)))))))))((((((((((((((((((((((((''')))(((&&&'''+++---,,,***'''$$$%%%''''''%%%$$$)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&((((((%%%%%%((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&''''''(((***++++++,,,))))))))))))))))))******)))))))))*********++++++,,,+++)))((('''(((((()))))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,++++++************+++((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))(((((('''''''''((()))(((((((((+++---***((('''''')))***)))(((((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''...***&&&$$$%%%'''((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))(((((((((''''''((((((((()))))))))***((('''&&&&&&(((***+++,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''''')))***)))((((((((((((***'''''')))***((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((()))***************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%%%%'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))))))))***************))))))))))))************,,,+++***)))((((((((()))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))(((((((((((()))************))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&''')))*********'''''''''''''''&&&%%%$$$''')))***)))((((((***,,,***((('''''')))******)))************************+++******)))(((((('''''')))))))))(((((('''''''''))))))))))))))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))((((((((()))))))))******)))))))))(((((((((***)))'''&&&'''(((***,,,......------+++***((('''((((((((((((((((((((((((&&&(((+++,,,***'''%%%&&&+++)))***---,,,'''(((,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++************)))(((''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&((()))(((%%%%%%&&&'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************(((((()))))))))*********++++++***)))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************+++*********))))))))))))************(((((())))))))))))(((((((((((('''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''%%%$$$%%%(((******)))************))))))(((''')))+++++++++)))(((((())))))(((&&&''')))******)))))))))))))))))))))))))))******))))))((('''''''''*********))))))(((((((((''')))+++,,,,,,+++***)))((((((((((((((((((((((((''''''((())))))))))))(((************************)))))))))))))))))))))))))))******++++++******)))))))))((((((((()))******))))))((((((((()))******++++++******))))))(((((())))))((((((((()))***++++++++++++***)))'''&&&%%%))))))))))))))))))))))))&&&(((+++...+++((()))---444---))),,,+++&&&&&&+++'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))++++++******)))***))))))(((((((((((()))***))))))))))))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&+++,,,(((%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))******((((((((()))))))))******************************))))))***++++++++++++*********++++++++++++*********++++++++++++***))))))''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((************************(((%%%"""###'''***)))((('''((((((((((((''''''&&&***+++,,,,,,***((((((((()))'''&&&''')))*********''''''''''''''''''''''''&&&&&&'''((())))))******************)))))))))))))))))))))((('''(((+++---************************'''((()))***+++******)))************************)))))))))))))))))))))))))))***++++++++++++***)))***))))))))))))***++++++))))))((((((((()))++++++))))))************++++++((())))))))))))*********(((((())))))((((((''''''************************)))'''))),,,++++++222;;;III666''''''***(((&&&)))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((&&&''')))***+++***)))((((((((('''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((&&&---///)))%%%&&&((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((+++***)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))***((())))))***++++++++++++))))))***++++++++++++*********++++++++++++******)))************)))(((((($$$%%%&&&'''(((((('''&&&&&&'''''''''((((((((()))'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))***&&&###$$$(((******((($$$$$$%%%&&&&&&&&&%%%%%%(((***,,,,,,***))))))***((('''&&&''')))++++++***''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((())))))))))))))))))******'''%%%%%%(((+++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************++++++,,,***)))(((((((((***+++,,,'''((()))***+++,,,------(((((()))************)))''''''(((******+++++++++************************+++((('''***+++...:::HHH\\\???&&&%%%,,,,,,((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((('''...000***%%%''')))((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))***)))(((&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&((()))***+++******''''''((((((((((((''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))***++++++++++++*********++++++++++++******)))))))))))))))(((''''''((()))***,,,,,,,,,+++***((()))))))))******++++++''''''(((((((((((('''''''''''''''''''''((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---((($$$$$$)))++++++(((&&&&&&'''((())))))))))))&&&)))+++,,,+++++++++,,,((('''&&&''')))++++++***))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''+++...---***&&&%%%%%%************************************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&$$$$$$&&&%%%&&&///;;;JJJ999***(((***((('''(((******))))))))))))******+++***)))(((((()))*********)))(((''''''&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******************)))'''%%%$$$$$$$$$$$$$$$%%%'''))))))))))))(((&&&&&&''''''(((((())))))))))))******)))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$(((***))))))))))))((((((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&(((++++++'''$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))******++++++)))(((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&'''(((***)))(((&&&%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((%%%&&&'''((()))***+++,,,(((((()))***************'''(((((()))***++++++++++++++++++*********))))))(((((()))***+++,,,,,,---++++++************++++++---,,,+++******+++,,,,,,)))***+++***(((&&&&&&&&&((((((''''''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&,,,+++***)))''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******(((&&&'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&******))))))((((((''''''***,,,+++((((((+++,,,***%%%)))+++((('''***,,,+++(((((()))***************''''''((((((((((((''''''(((((())))))))))))((((((************************************************************************+++***)))(((((()))***++++++*********))))))))))))+++*********))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((()))******)))((((((((()))))))))(((((('''&&&(((&&&''')))((((((000:::DDD777+++)))***(((((()))***))))))(((((())))))******)))(((''''''((())))))(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''(((((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''%%%&&&'''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((******'''$$$'''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((()))*********)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((()))***++++++***((('''%%%%%%&&&''''''(((((()))'''''''''(((((('''''''''&&&&&&'''((()))***++++++'''((())))))******))))))'''(((((()))******+++++++++++++++*********))))))***************+++++++++++++++************++++++---,,,+++)))(((((())))))''')))******)))((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''%%%)))+++)))(((***,,,+++(((******'''(((******'''''''''((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************************************************************************+++***))))))))))))***+++++++++++++++************++++++++++++************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''')))+++,,,,,,+++)))'''))))))*********)))(((((((((((()))***))))))...444;;;333,,,***)))'''(((***)))((((((''''''(((((()))(((((('''''''''(((((()))&&&&&&&&&''''''(((******''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((((((*********)))(((&&&$$$###(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))(((+++***(((((('''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((***)))'''%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))&&&''')))******)))'''&&&(((((((((((())))))))))))''''''((())))))))))))(((((((((((()))******+++++++++++++++***************+++++++++*********))))))++++++************++++++---,,,+++)))'''&&&&&&&&&(((***++++++***))))))***))))))((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''''')))++++++)))'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''((())))))***++++++))))))))))))((((((((((((%%%,,,111---))))))+++******+++)))(((,,,000///***&&&&&&'''((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((************************************************************************************************************************************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))******)))((((((&&&'''))))))((('''***---///...,,,***(((&&&'''***((((((''''''''''''((((((((((((((((((((()))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&&&&&&&&&&''''''(((+++******)))'''&&&%%%$$$))))))((((((''''''&&&&&&(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&''')))******))),,,((('''((()))((()))+++((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))''''''(((((()))((('''&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***)))(((''''''&&&&&&&&&''')))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))'''((())))))))))))((('''))))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))************************************************************++++++************++++++,,,+++***)))(((''''''&&&---......---)))'''&&&''')))))))))))))))(((((((((%%%&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''((()))++++++)))''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))'''(((***++++++***((('''''''''''''''''''''''''''((()))))))))*********+++))))))))))))((((((((((((+++444999444,,,))))))(((******)))***111888777222&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))******)))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***)))'''&&&&&&''')))***'''(((((())))))(((((((((&&&((())))))(((((()))(((''')))***(((&&&&&&((()))((((((''''''''''''(((((())))))******++++++++++++))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))***++++++++++++***'''(((((('''''''''&&&&&&))))))((((((''''''''''''))))))((((((''''''&&&&&&***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''''')))******)))%%%!!!!!!'''***(((''')))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((())))))******+++++++++'''''''''((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))*********************************((())))))***++++++,,,,,,++++++************++++++******************)))))),,,---...,,,***'''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&((('''''''''((()))***+++(((((((((''''''(((((((((''''''''')))++++++)))''''''''''''(((((((((((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&''')))******)))'''&&&((((((((((((((((((((((((+++*********)))))))))((((((((((((((())))))))))))***333999444---)))((((((******)))***111888777222(((((()))************)))(((((())))))))))))(((((())))))************))))))************************************************++++++++++++++++++++++++******+++,,,,,,+++******((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++''''''(((((())))))(((((((((++++++******++++++((($$$((()))'''''')))***((()))((((((''''''(((((()))))))))***+++,,,,,,,,,,,,******(((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))*********))))))((((((((((((((('''&&&%%%(((((('''''''''(((((()))((((((((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''')))******)))%%% ###---222---***+++'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))*********************+++++++++'''((()))***+++,,,------++++++************++++++))))))***++++++******)))''')))++++++***)))***+++''''''(((((((((((())))))))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))((((((((()))***,,,---...)))((((((''''''(((((()))&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((())))))))))))$$$,,,111///+++******)))***+++)))(((,,,000///***((())))))***************((())))))******))))))((()))******++++++******)))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********(((((()))))))))*********'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++'''((())))))*********)))(((++++++((())),,,+++'''&&&)))***''')))------)))***))))))(((((())))))***'''(((***+++,,,,,,++++++)))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&((())))))((((((''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((()))%%%)))777<<<444---,,,'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,(((((((((((((((((((((((('''((((((((((((((((((''''''((()))(((&&&&&&'''***((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))'''((())))))******))))))***)))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++************++++++)))************)))'''&&&%%%''')))***))))))+++,,,&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))'''(((((()))+++---...///))))))(((((((((((())))))%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***"""(((,,,+++***++++++)))(((******'''(((******''''''(((((()))***)))))))))))))))************)))))))))******++++++******)))************************************************++++++++++++++++++++++++***+++,,,------,,,+++***))))))******+++++++++,,,))))))******+++++++++,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***((()))***+++++++++++++++&&&)))(((%%%&&&+++***%%%(((++++++(((+++000000*********))))))))))))******&&&''')))***+++++++++***''''''&&&''''''((()))***''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***************###%%%'''(((*********)))***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))###%%%''')))******))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***"""###%%%'''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&((())))))((()))$$$***999>>>444***((('''((((((((())))))******&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((***(((&&&%%%(((***))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))((((((((((((''')))***++++++***)))'''(((((((((((()))))))))***(((((()))************************)))))))))))))))))))))******+++++++++++++++++++++***************++++++************++++++************(((&&&$$$###'''(((******((('''((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''((()))+++---...///))))))(((((((((((())))))%%%$$$%%%&&&((((((&&&$$$'''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******'''+++,,,++++++,,,+++'''%%%)))+++((('''***,,,+++&&&''''''((((((((((((((())))))************))))))******++++++++++++*********************+++++++++(((((()))***+++,,,,,,,,,++++++++++++******)))))))))************+++++++++'''''')))+++---...,,,++++++++++++*********))))))************************+++******)))))))))))))))******+++,,,+++***)))(((+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))'''((()))******)))((('''***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%++++++++++++++++++++++++%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((()))***++++++***)))((('''((('''&&&%%%%%%'''))))))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&(((+++---------''''''(((((())))))******(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%'''((())))))))))))***)))((('''&&&&&&'''(((***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((******)))'''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((%%%&&&''''''((((((''''''+++)))((('''((()))((('''))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))((('''''''''(((***+++///...,,,+++***)))))))))******))))))))))))******(((((())))))******+++++++++******)))(((''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((&&&$$$$$$&&&(((***)))((((((((((((((()))))))))(((''''''''''''''''''((())))))(((((()))***++++++***)))((((((((())))))))))))))))))(((((('''+++++++++***************))))))******++++++,,,,,,++++++++++++*********))))))************+++++++++((((((((()))*********)))+++++++++*********))))))))))))))))))))))))))))))++++++***))))))))))))))))))******+++***)))((('''))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((())))))))))))(((''''''((((((&&&%%%%%%''')))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''***,,,,,,+++''''''(((((())))))))))))((((((((((((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))((('''&&&''''''(((((()))***++++++***)))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((('''((((((((()))))))))************)))((((((''''''***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((('''(((((((((((((((''''''(((((((((((())))))((('''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''+++)))((('''((()))((('''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((((('''((()))***+++,,,,,,++++++******++++++******))))))))))))******)))))))))))))))*********+++******)))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''((('''((()))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''***)))((('''&&&''''''(((''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))'''%%%%%%''')))(((((((((''''''((())))))))))))((('''''''''''''''((()))***)))((('''((()))+++***)))))))))))))))))))))))))))))))))((((((''',,,,,,++++++******))))))*********+++++++++++++++++++++++++++************)))************+++++++++++++++***))))))((())))))+++++++++***************))))))))))))))))))))))))++++++***))))))))))))***))))))******))))))((('''(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((()))+++------+++)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((('''&&&&&&''')))***)))''''''(((((((((''''''&&&%%%''')))******)))'''(((((((((((()))))))))''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))***+++,,,''''''''''''(((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))+++++++++***))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((('''(((((())))))(((((('''(((((())))))((('''&&&&&&((()))))))))))))))(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((+++)))((('''((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((()))***++++++*********+++,,,,,,---******))))))))))))******************))))))))))))*********))))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((()))'''((())))))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''''''''((((((((((((******)))(((((('''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))******((('''&&&(((***''''''''''''((()))******))))))((('''''''''(((((()))***+++)))(((&&&'''((())))))))))))))))))***+++))))))******))))))((('''------,,,+++******))))))+++++++++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))***,,,************************)))))))))))))))))))))))),,,+++******))))))*********************))))))((())))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))))))))((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((***,,,......,,,***(((((((((((((((((()))))))))'''''''''''''''''''''''''''((()))(((&&&&&&''')))+++)))(((((()))***)))((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''(((((()))))))))(((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++''''''''''''((((((((((((((()))))))))******************))))))((((((''''''(((((((((((())))))))))))'''(((((())))))***++++++))))))))))))(((((((((((((((((((((((((((''''''''')))((('''''''''''''''((('''((()))******)))((('''))))))))))))((('''&&&%%%***+++,,,,,,***))))))***))))))(((((((((((())))))******)))))))))))))))***(((((('''((((((((())))))+++)))''''''((()))((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))*********++++++******++++++,,,---+++******))))))******+++++++++******))))))((((((*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))''')))***)))((('''((()))''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))((((((((('''''''''((((((''''''''''''((((((((((((,,,+++***)))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++***(((((()))***(((((((((((()))+++,,,,,,))))))((((((((((((((()))***++++++***'''&&&&&&''')))((((((((()))***++++++)))************)))((((((...------,,,+++***)))))),,,,,,,,,++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++)))******)))((((((+++...************************++++++++++++++++++++++++,,,++++++***************,,,,,,+++++++++*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************''')))+++,,,,,,+++)))'''(((((((((((())))))******((((((((((((((((((((((((&&&((())))))''''''''')))***)))))))))++++++***)))'''&&&%%%&&&'''((('''&&&((((((((('''''''''''''''&&&'''''''''(((((())))))''''''((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******************&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))***************)))))))))((((((((('''))))))))))))((((((((((((&&&&&&'''(((((())))))***(((((((((((())))))))))))'''''''''((((((((((((((()))(((((('''''''''(((((('''((()))******)))((('''(((((()))(((((('''&&&&&&+++---///...,,,***+++,,,))))))(((((((((((())))))******)))))))))******+++)))(((((((((((()))***++++++)))''''''((()))((('''************************''''''''''''(((((((((((((((((())))))************((())))))***************---,,,++++++******++++++++++++************++++++++++++******))))))((((((************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))***)))((('''(((***''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''((((((((((((((((((''''''''''''((((((((((((++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++)))))))))+++***)))******+++,,,---...))))))((((((((())))))******++++++***'''&&&&&&''')))((((((((()))***++++++***************))))))(((------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++&&&(((***)))'''&&&))),,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------,,,++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))(((''''''&&&))))))(((((((((((())))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((()))************)))((('''(((((())))))******+++)))((((((''''''(((((()))&&&(((******((('''(((((()))))))))***+++,,,***)))'''&&&%%%&&&(((((('''&&&(((((((((''''''''''''&&&&&&&&&''''''((()))))))))&&&'''((()))***)))((('''''''''(((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((*********)))((((((''''''''''''''''''(((((((((((())))))))))))************((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((((((((('''(((((())))))((())))))******))))))(((''''''((((((((((((''''''+++...000///,,,***+++---)))((((((''''''(((((()))(((((('''''''''((())))))***)))((((((((()))+++,,,+++)))((('''((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******++++++((()))******++++++******---,,,,,,+++*********+++++++++************++++++************))))))))))))************************(((((())))))))))))(((((()))((((((''''''(((((()))((()))******(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((******))))))))))))******&&&'''((())))))******)))''''''''''''''''''''''''))))))(((((((((((())))))''')))++++++***))))))***+++*********+++,,,------))))))((((((((()))******)))***+++)))(((&&&'''((())))))))))))))))))***+++******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------)))************+++++++++(((+++...---)))''')))+++))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,+++*********++++++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))))))))(((((((((((((((***)))(((''''''((()))***++++++***))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))))))))******'''(((((()))******++++++(((((('''&&&&&&'''((((((&&&(((******)))((((((((((((((((((***,,,,,,***((('''&&&%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&''')))*********(((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&((()))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************''''''(((((())))))*********)))))))))((((((((('''******))))))(((''''''''''''((((((((()))))))))***''''''''''''((((((((()))((('''''''''((()))*********))))))))))))))))))***%%%&&&'''((())))))))))))***---000...***((())),,,(((''''''''''''''''''(((((((((''''''((())))))***+++***)))((((((***+++---+++)))((('''((()))((('''((((((((((((((((((((((((((((((((()))))))))******'''(((((()))******++++++((()))***+++++++++******++++++******++++++,,,,,,,,,++++++******++++++,,,)))))))))))))))*********************************(((((())))))))))))(((((((((''''''''''''''''''(((((()))******)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((()))***+++&&&'''((()))************''''''''''''''''''''''''))))))(((((((((((())))))&&&(((*********))))))*********)))))))))******+++))))))(((((()))******+++((()))***)))((('''((()))+++***))))))))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------)))************+++++++++,,,000444222---******---))))))******++++++++++++************************---,,,++++++******++++++,,,,,,***)))))))))***+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,***)))(((''''''((()))***+++******)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,'''(((((()))***+++++++++'''&&&%%%%%%%%%%%%&&&'''&&&(((***+++)))(((((((((((('''(((***,,,,,,***((('''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%''')))***+++***)))((((((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))***++++++''''''(((((())))))******''''''''''''((((((((()))))))))))))))************&&&&&&'''((()))***++++++******))))))((((((((('''((((((((()))******++++++'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''(((***+++++++++***)))(((((()))***+++$$$%%%&&&((())))))******))),,,///---(((&&&'''***''''''&&&&&&&&&&&&''''''******)))******+++,,,,,,+++***)))((((((***,,,---+++)))((('''((()))((('''************************))))))))))))************'''(((((()))***+++++++++((()))***+++,,,+++******)))))))))***+++,,,...///,,,++++++******++++++,,,(((((())))))******++++++******************++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((***+++***)))((()))*********))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&'''''''''(((***+++,,,&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))%%%'''******)))((())))))***)))((((((((((((((()))))))))((())))))***++++++'''((())))))(((((()))***++++++***)))(((((())))))***++++++++++++***))))))------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********......---,,,++++++++++++---......---,,,,,,---///,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,------//////...---,,,++++++*********+++...000000...,,,+++******))))))******+++************************,,,++++++***)))(((''''''))))))*********+++++++++&&&&&&'''((()))******+++))))))))))))************(((((((((((())))))))))))++++++***))))))***++++++))))))(((((((((((())))))++++++***)))(((((()))))),,,+++***))))))***+++,,,''''''&&&&&&'''***,,,...&&&''''''((()))******+++)))******+++---///111222000---***(((((()))))))))***************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))***)))(((&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))(((((('''''')))'''%%%%%%''')))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))***)))(((((((((***+++,,,---,,,)))((('''''')))******)))(((''''''(((******)))))))))))))))******++++++***((('''''''''((()))&&&((()))(((%%%%%%'''***))))))))))))(((((((((((((((((()))***************))))))(((((((((((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************)))(((''''''(((***,,,---'''(((******))))))***,,,***)))((()))***+++***((((((((())))))))))))(((((()))))))))(((&&&''')))+++''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++000---***)))))))))(((''',,,---&&&***&&&'''444'''000,,,+++***'''"""###&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$%%%((()))(((&&&***)))(((((()))(((%%%###''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))(((&&&###"""******))))))((((((''''''))))))))))))))))))))))))************************+++***((('''&&&''')))***(((///333000,,,+++)))&&&...+++'''$$$$$$&&&'''''',,,---,,,***&&&%%%(((+++((()))***++++++***)))(((.........---------,,,,,,------------------------,,,,,,,,,+++++++++******++++++******)))************+++,,,+++))))))***,,,,,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***...............---------,,,,,,---...000000...+++++++++++++++++++++++++++************************------,,,,,,+++*********(((((()))))))))*********((((((((())))))*********))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))******)))(((((()))******((('''&&&&&&''')))+++,,,''''''(((((())))))******))))))***+++,,,...000111,,,)))'''&&&'''((())))))***************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((((((((''''''(((***+++,,,(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((***)))))))))((((((((('''((('''&&&&&&'''((())))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((('''&&&''''''))))))+++***(((''''''((()))***((((((((('''((()))+++,,,)))))))))))))))******+++,,,+++***)))((())))))***((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((()))*********************))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))+++---...''')))***)))(((((()))******)))((()))***+++***((((((((())))))))))))(((((()))))))))((('''''')))+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++)))(((((()))***)))((('''***%%%+++'''(((444'''...+++***,,,+++)))***///(((((((((((('''''''''&&&(((((((((((((((((((((((((((&&&$$$%%%''')))(((''')))((('''((())))))'''&&&((((((((())))))))))))***)))))))))))))))((((((((((((***,,,.../////////...+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((()))***)))///333000,,,,,,+++))),,,+++))))))***************+++,,,+++(((&&&''')))((()))***++++++***)))(((/////////............---------------------------,,,,,,,,,,,,++++++++++++*********)))******++++++)))***+++***)))(((***+++++++++,,,,,,,,,+++******++++++************++++++---------....../////////...------...//////---***++++++,,,------,,,++++++************************++++++++++++++++++++++++((((((((((((((())))))))))))*********************)))))))))*********++++++((((((((()))))))))******((()))***++++++***)))(((++++++************+++++++++***))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))(((((()))***+++,,,...///***(((&&&&&&(((*********))))))******))))))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''&&&&&&''')))+++---///111(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))((('''''''''(((((())))))((('''''')))***+++''''''''''''(((***+++,,,)))))))))))))))******+++,,,++++++***)))*********)))&&&$$$%%%(((***)))((())))))))))))(((((((((((((((((()))***************++++++************+++++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))***+++---...)))***+++***(((((((((******)))((()))***+++***((())))))(((((((((((())))))((())))))((('''''')))***))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,************************)))************+++++++++++++++++++++++++++++++++))))))************))))))&&&&&&&&&(((***++++++)))%%%)))&&&,,,((()))666))),,,((('''))))))(((***...))))))))))))((((((((((((((((((((())))))*********(((&&&%%%&&&''')))((((((((('''&&&''')))***)))((())))))))))))*********************))))))(((((((((&&&'''***,,,.../////////++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((******)))///111---******+++***)))***+++,,,---,,,++++++)))+++,,,,,,***)))(((((())))))************))))))/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++---,,,+++***+++,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,------------------------...---,,,---...---+++)))+++,,,...//////...,,,+++************************(((((()))))))))*********))))))))))))))))))))))))+++++++++***************))))))*********+++++++++(((((()))))))))************+++---......---+++***+++******))))))******+++******)))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))))))))((((((((((((((((((((())))))+++,,,,,,+++***((()))***,,,,,,+++((()))))))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***+++******)))(((''''''&&&%%%%%%''')))+++---///000(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((((((((()))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,+++(((''''''((()))))))))))))))))))))))),,,++++++******))))))))))))((((((((()))***,,,---''''''''''''(((((()))))))))))))))))))))******+++++++++*********)))))))))((('''&&&'''((((((((('''))))))))))))(((((((((((((((((()))***************+++******))))))******++++++++++++***************))))))))))))))))))))))))******************************)))))))))***+++,,,+++,,,,,,+++***((()))******)))((()))***+++***(((***)))(((''''''((()))***((()))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++************++++++++++++************************))))))*********+++++++++************************(((((())))))))))))((((((%%%%%%&&&))),,,,,,+++)))'''+++'''---))),,,<<<222111,,,((()))(((%%%&&&(((*********))))))))))))(((''''''(((((()))***++++++((('''&&&&&&'''((())))))***((('''''')))))))))((((((((()))))))))*********++++++******)))((((((((('''((())))))))))))((((((************************''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))***+++)))---///***''')))++++++(((***+++++++++************+++,,,,,,+++*********)))))))))******))))))))).........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))+++------+++***++++++***++++++,,,,,,,,,++++++))))))(((((((((((())))))------,,,++++++***)))))),,,+++++++++,,,,,,+++)))+++,,,...//////...,,,+++************************((((((((()))******++++++************************+++++++++***************************++++++++++++))))))))))))***************+++---......---+++***))))))(((((((((((())))))***)))))))))))))))******************************)))(((((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))***+++---+++))))))***+++***)))'''(((((()))))))))((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++******)))(((''''''&&&%%%&&&'''(((***++++++,,,(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''')))+++***((('''(((***(((((((((((((((((((((((((((((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,+++(((''''''((()))))))))))))))))))))))),,,,,,+++++++++***)))))))))))))))***+++,,,---...''''''(((((('''''''''&&&)))))))))))))))******+++)))))))))))))))(((((((((''')))++++++)))((((((((())))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))************************************************************************((((((((((((((())))))***,,,---...---+++***+++,,,***)))((()))***+++***((())))))(((((((((((())))))''')))***)))((('''((()))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************((((((((())))))((((((((((((((()))***,,,---+++)))(((+++''',,,+++222IIICCC999222---,,,+++(((((()))+++*********))))))))))))&&&&&&'''((())))))******'''''''''''''''((()))***---***((('''(((((((((''''''''''''((((((((())))))+++*********)))))))))(((,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))***+++++++++///000+++'''))),,,,,,,,,------+++(((''')))+++***)))(((((()))******+++***))))))))))))))))))***.........---------,,,,,,------------------------,,,,,,,,,,,,------------*********)))******++++++'''))),,,,,,***)))))))))******+++,,,,,,,,,+++++++++++++++******+++++++++---,,,,,,+++)))(((((('''+++***)))***,,,...---,,,,,,,,,---......---,,,,,,******************************++++++,,,,,,,,,---++++++++++++************)))******************************++++++++++++,,,)))))))))*********++++++((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))******+++******++++++++++++******)))))))))))))))((((((((((((((((((((())))))))))))))))))((((((((())))))***+++)))(((((())))))(((&&&''''''((()))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''&&&'''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''***,,,+++(((&&&(((***))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))*********)))(((((())))))***++++++,,,------(((((())))))))))))(((((()))))))))))))))******+++((())))))))))))(((''''''((())),,,///111///,,,***))))))))))))(((((((((((((((((()))***************))))))(((((((((((()))))))))))))))***************************************((((((((((((((((((((((((((((((((((((((((((((((((,,,---...---+++++++++---***)))((()))***+++***((((((((())))))))))))(((((('''(((******)))(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))************+++************************)))************+++++++++************************(((((())))))))))))((((((+++***)))***,,,,,,+++)))%%%)))%%%++++++777RRROOO888000******+++***)))+++************))))))))))))'''''''''(((((()))))))))'''((()))((('''''')))+++...,,,)))'''((((((''''''''''''''''''((((((((((((************************))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))************************((())))))******+++++++++...333333...***+++------...000000---)))(((***---(((''''''(((***+++***)))******))))))))))))******/////////............---------------------------,,,,,,,,,---------......++++++******)))*********(((***,,,---,,,*********)))***+++,,,,,,,,,,,,+++///..................///,,,+++++++++******))))))***))))))+++...111222111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,+++*********))))))))))))((((((((())))))******************+++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))***++++++((()))***++++++***)))((())))))******************''''''(((((())))))************))))))((())))))***(((''''''(((******)))'''&&&''''''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''((((((((('''&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''***---,,,(((&&&'''***))))))))))))))))))))))))&&&''')))***+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))'''((()))*********))))))'''((())))))************'''(((***,,,---...------)))))))))))))))******+++))))))*********)))((('''***(((***222<<<>>>555,,,))))))))))))(((((((((((((((((()))******************))))))))))))))))))***((()))))))))*********+++************************(((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,+++******+++,,,***)))((()))***+++***(((&&&'''***++++++***'''&&&&&&(((******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************)))************+++++++++************************((())))))******))))))(((***)))((((((***++++++***&&&***&&&,,,***333NNNKKK666---&&&''')))))))))*********)))))))))((((((((())))))))))))))))))))))))'''((())))))'''''')))+++---+++((('''((()))))))))'''(((((((((((())))))))))))))))))******++++++,,,%%%%%%&&&&&&'''((()))***(((((()))))))))*********************************************************(((((()))***++++++,,,+++...333333...***************---000...***(((***,,,((()))+++///222111---)))+++***)))(((((()))***+++000000000000////////////------------------------,,,,,,,,,------...............---,,,++++++++++++***---///000...---,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***)))))),,,000444555555---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++******+++++++++,,,,,,,,,)))************+++++++++++++++***))))))***++++++++++++************++++++))))))((())))))***++++++'''((()))******)))((('''))))))***+++++++++++++++&&&''''''((()))******++++++******)))))))))))))))((('''(((***,,,...---,,,&&&&&&'''((())))))((((((((((((((((((((('''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''((())))))((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&+++...---)))&&&'''***))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++)))))))))))))))))))))))))))***+++,,,------,,,+++&&&''''''((((((((((((((('''(((+++...111222222333)))))))))))))))******+++******+++,,,+++***)))(((---'''&&&444EEEJJJ===...))))))))))))(((((((((((((((((()))***************++++++************++++++(((((())))))*********+++************************************************))))))************)))((('''(((******))))))***,,,***)))((()))***+++***(((%%%'''***,,,,,,***'''%%%&&&(((***+++)))(((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))************)))))))))'''%%%&&&(((***++++++***...***---(((...DDD@@@;;;222******,,,,,,+++,,,))))))))))))((((((((((((+++++++++***************&&&(((***)))''''''))),,,,,,)))''''''(((***++++++))))))))))))************(((((()))***+++,,,,,,---((((((((((((((())))))***))))))******+++++++++,,,************************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,+++000111,,,'''&&&&&&%%%"""(((---...+++((((((******---222888<<<999222,,,+++***)))(((((()))***+++------..................------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,---///000111222------------------------+++)))((())),,,---+++)))******))))))******+++,,,)))))))))))))))******+++)))***++++++***)))***++++++)))'''&&&(((***,,,,,,)))***+++------******+++************************+++***)))(((((()))***+++++++++,,,,,,,,,***(((''')))''''''(((,,,---+++))),,,,,,+++***)))(((''''''%%%''')))***+++***(((''')))***+++------,,,,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))******++++++******)))(((((((((((((((%%%%%%&&&((())))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))---+++)))((('''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++++++++***)))))))))))))))***+++++++++******)))))))))***+++++++++,,,...***)))000;;;@@@===888))))))))))))))))))))))))***,,,...---,,,+++,,,,,,+++))))))...555999888555(((((((((((((((((((((((((((((())))))******+++++++++)))((('''((()))+++,,,************************++++++******************)))((((((((()))***++++++))))))))))))))))))))))))************************************************+++++++++++++++***)))((())))))))))))))))))))))))************++++++++++++,,,***))))))******((('''(((((()))************))))))************+++++++++...+++))))))******(((%%%***+++---------,,,------+++++++++*********))))))+++*********))))))((((((((((((((()))******++++++111///,,,)))***///777===JJJ666$$$###+++...+++((((((((())))))))))))((((((*********)))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))***(((%%%%%%&&&'''&&&&&&))))))************)))(((***)))'''((()))+++******++++++******************++++++***)))(((((())))))++++++++++++******))))))***************+++++++++...000000---***((()))+++)))((('''(((***++++++***)))111>>>JJJMMMEEE888...,,,,,,,,,++++++*********........................------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++++++++)))((()))+++---+++*********))))))******+++,,,)))))))))))))))***++++++)))***++++++***)))***+++))))))(((((()))******)))*********)))&&&%%%'''+++******************************))))))))))))***************+++******)))(((+++)))((()))++++++)))'''************))))))))))))'''((()))******)))((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((******)))((((((((((((((('''((()))******+++******%%%'''((((((''''''(((***)))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************'''((((((((()))))))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++***************++++++*********************************+++++++++,,,))))))---555888666222***************************+++------+++***+++,,,---***)))+++///000...***)))))))))))))))))))))))))))))))))))))))*********+++***)))((()))***,,,---************************************************++++++***)))))))))******************************************************************************+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))******)))(((((()))******++++++******)))************+++++++++,,,***((()))++++++***(((((()))******)))))))))***+++++++++*********))))))+++*********))))))))))))((((((((()))+++,,,---...---,,,***((((((---444999===888000+++)))***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%))))))))))))))))))))))))***(((&&&&&&'''((('''&&&)))))))))******))))))(((,,,***)))***,,,------,,,******++++++++++++++++++++++++***)))))))))))))))++++++++++++*********)))((())))))******++++++,,,...//////,,,)))((()))+++,,,+++******++++++***)))***222;;;???<<<555...***,,,++++++++++++++++++***........................---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++************************************************)))))))))+++,,,+++*********))))))******+++,,,***))))))))))))***++++++)))***++++++***)))***+++((((((******+++******)))***,,,---***((('''***,,,************************))))))************))))))))))))(((((())))))******,,,***************(((&&&(((((())))))*********+++))))))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&***))))))((((((((((((((())))))************))))))$$$&&&'''(((((((((***+++))))))))))))))))))))))))'''&&&$$$######$$$%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********++++++''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++---,,,+++)))))))))******+++++++++******************))))))+++---...---+++************************)))***,,,,,,***)))***+++,,,***((()))++++++(((%%%************************************)))))))))))),,,+++*********+++---...************************************************------,,,+++***************************************************************************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************)))******+++++++++++++++)))************++++++++++++***)))***,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((()))+++---///111+++******((())),,,111555555AAADDD777***'''))))))((())))))******))))))((('''((((((((()))************(((&&&%%%'''(((((('''))))))))))))))))))))))))***(((((((((***)))(((&&&((((((((()))))))))))))))+++***)))***,,,......---******++++++,,,,,,------+++***))))))))))))))))))++++++++++++************'''(((((()))***+++,,,,,,---------+++)))((()))***---,,,************)))(((+++000555333---((((((************+++++++++++++++////////////...........................------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***))))))***++++++++++++******))))))******+++,,,******))))))******+++,,,)))***++++++***)))***+++((()))***++++++,,,...///,,,...///---,,,---,,,***************************((()))***++++++***)))((((((''''''&&&''')))+++,,,***************)))((('''))))))))))))***************))))))((('''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((('''''''''))))))(((((((((((())))))'''((((((((((((''''''&&&%%%&&&(((((('''''')))+++(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******++++++,,,*********))))))))))))(((((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,///---+++)))(((((()))***,,,+++++++++***)))))))))((()))******)))))))))***************************((()))++++++)))((()))***)))(((((())),,,---+++)))++++++++++++++++++++++++++++++******))))))((((((+++************+++,,,---***************************************+++++++++------,,,+++++++++,,,,,,******************************************************************************+++++++++******))))))))))))))))))))))))))))))*********++++++++++++((()))************+++,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++,,,,,,++++++...------------------,,,***************************************************)))))))))***+++...///***++++++++++++,,,000222666JJJPPP>>>,,,))),,,+++)))))))))******)))))))))))))))***+++,,,------...---+++(((((()))***++++++)))))))))))))))))))))))))))))))))***++++++)))'''(((((((((((((((((()))))))))((('''(((***,,,---,,,******+++,,,------......******)))))))))))))))***++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++***)))))))))***+++***)))***++++++***(((***---...---)))(((+++///))))))******++++++,,,,,,000000/////////...............//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***************++++++******))))))******+++,,,***************++++++,,,)))***++++++***)))***+++))))))***)))***...444888<<<<<<666...***---,,,(((************************((()))***++++++***)))(((''''''&&&&&&''')))+++,,,'''((()))***************************))))))))))))***)))(((((((((((()))))))))((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))'''((((((((((((''''''&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))*********++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))***+++,,,,,,,,,///...---,,,***)))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))***+++++++++,,,///---+++)))(((((()))***,,,+++++++++***)))))))))(((***++++++******,,,...************************''')))+++***)))((())))))''''''(((***,,,------,,,++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))***++++++************************))))))*********+++++++++++++++++++++,,,---...///************************************************************************)))******+++++++++******)))))))))))))))))))))))))))*********++++++++++++(((***++++++******+++---******+++,,,,,,,,,,,,+++))))))*********+++++++++---------,,,+++***)))***+++******+++------***(((***************************************+++++++++,,,+++***)))((()))******)))***++++++++++++---///111BBBGGG777)))***---+++))))))************))))))))))))***+++,,,------...---+++))))))***,,,,,,+++************************)))))))))***,,,,,,)))'''((((((((('''((()))***+++***)))((()))+++,,,,,,,,,******+++,,,------......***)))))))))))))))******+++++++++++++++++++++,,,++++++++++++************,,,+++***)))******************,,,...000111///---+++******+++,,,---------)))))))))******+++++++++111000000//////............////////////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++))))))***+++,,,,,,------************************(((***++++++******+++,,,******))))))******+++,,,+++************+++,,,,,,)))***++++++***)))***+++)))******((()))---555<<>>;;;777444333333111000000000//////////////////////////////////////////------............------,,,,,,---------------------------,,,,,,---------...------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++...333333,,,(((+++---,,,)))******(((((()))))))))++++++************++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******))))))(((((())))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))************************)))))))))******+++++++++---,,,,,,+++******))))))++++++******))))))((((((+++++++++***************************************************************,,,+++))))))))))))+++,,,))))))))))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,)))(((((()))***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444...))))))---///---***))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,++++++************++++++))))))))))))***+++,,,---333777===BBBBBB;;;222***+++++++++++++++++++++++++++)))'''&&&&&&''')))+++))))))(((((())))))***++++++++++++*********))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************))))))*********++++++++++++,,,,,,,,,,,,+++*********************************)))***+++------+++)))***)))(((((()))+++---...*********)))******++++++******************++++++***))))))(((((())))))***GGGBBB;;;666333333333333222111000////////////000................................................---------------------------------------------------------,,,,,,---......---------,,,,,,,,,++++++)))***+++++++++*********,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///---***)))++++++))))))((((((*********))))))++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))************)))))),,,,,,,,,++++++,,,,,,---))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))((((((((())))))*********))))))*********************)))************************)))))))))))))))))))))))),,,+++++++++******))))))************************++++++******))))))((((((************************************************************************,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++)))(((((((((***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++))))))***---000222;;;444,,,)))+++......,,,))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************************************))))))************))))))***++++++++++++++++++***++++++++++++++++++++++++)))***,,,,,,+++++++++,,,+++******))))))******+++*********+++,,,---...///;;;:::999999666222,,,'''+++++++++++++++++++++++++++)))'''&&&&&&''')))+++)))))))))))))))***++++++++++++++++++************))))))))))))))))))))))))************************))))))))))))*********+++************************))))))*********+++++++++++++++,,,,,,,,,+++***)))************************)))))))))***++++++***((()))((('''''')))+++---///---,,,+++***)))))))))))))))))))))******++++++,,,******))))))))))))******QQQKKKCCC===999777666555444333111000//////000111//////............------//////...------...//////............------------------............------------------------...///------------,,,,,,,,,,,,((()))++++++*********+++,,,,,,---------,,,++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))+++,,,+++))),,,)))***///000...++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''*********)))******+++,,,***))))))(((((())))))***************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))(((((())))))******))))))***************+++++++++************************))))))))))))))))))))))))---,,,,,,+++******))))))''''''((((((((()))))))))************)))))))))))))))))))))***************************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,...------,,,++++++******************************)))((((((((()))******+++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))(((''''''***///444777<<<666...***+++,,,------)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************)))))))))******)))))))))******++++++++++++******++++++++++++++++++++++++)))***,,,,,,+++++++++,,,+++******************+++++++++++++++,,,---...///BBB;;;222+++((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******((((((((((((*********))))))))))))***++++++,,,++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********************************)))************++++++++++++++++++*********))))))************************)))(((((()))++++++***(((((((((''''''))),,,...000000///...,,,+++***))))))++++++++++++******))))))++++++************++++++ZZZVVVOOOIIIDDD???;;;888666555333111000000111222000000000/////////......000///...------...///000///.........------------,,,---...//////...---,,,---------------...//////...------------,,,,,,,,,(((***,,,,,,+++***+++---++++++,,,------,,,,,,,,,...---,,,+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************&&&&&&''')))+++++++++++++++)))+++222444000+++***++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******)))((((((&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))******))))))))))))******************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))*********'''(((((()))))))))))))))(((((())))))******++++++************************************************++++++++++++++++++++++++++++++******************)))))))))))))))*********((()))))))))*********+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++++++++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***,,,///222444444222///---,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******************************++++++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,,,,+++++++++,,,+++++++++******++++++++++++*********+++,,,------===777///***)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************)))************++++++++++++***)))((((((((()))***************************)))(((''')))***++++++)))(((((('''(((***---000111///...---,,,++++++***++++++++++++***************,,,,,,++++++++++++,,,,,,```]]]YYYTTTNNNFFF>>>999777666333222111111222333222111111111000000//////000///...------...///000//////.........---------,,,---...//////...---,,,---------------...///000......---------,,,,,,,,,(((+++......,,,+++,,,...***+++,,,,,,---------,,,...---,,,+++***+++,,,---)))))))))((()))******+++++++++++++++++++++++++++***************************************************((()))+++,,,******+++)))&&&)))222555///)))(((++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))***++++++******))))))))))))******************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,(((((())))))******++++++''''''((()))))))))))))))&&&''''''((()))******+++************************++++++++++++++++++++++++*********++++++,,,------000000//////------,,,+++(((((())))))******++++++(((((())))))*********+++************************++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,+++---//////---+++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,,,,,,,---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))******+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++***(((&&&&&&''')))***)))))))))))))))))))))))))))((('''(((+++,,,+++***((((((((((((***---000222++++++******)))*********'''((((((***+++,,,---...---,,,,,,++++++,,,,,,---eeebbb^^^ZZZVVVRRRMMMIII???;;;666333111111111000222111111222333222///,,,---000111///.../////////000/////////............///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************'''(((***+++,,,,,,+++***++++++******)))*********))))))************))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))((((((((()))+++,,,************************''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))*********---,,,+++******+++,,,---,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,+++++++++***)))))))))************************))))))(((((((((((()))))))))))))))((())))))***+++(((((()))***************++++++******************...---+++))))))***+++,,,,,,,,,+++***)))))))))***************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,))))))******++++++++++++,,,,,,------,,,***)))'''***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++***************++++++((()))***+++,,,++++++************)))))))))))))))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********************+++,,,---...***///222111---)))***,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***'''+++---------,,,***'''+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,+++++++++,,,---...+++,,,...//////...,,,+++))))))***+++,,,---------+++*********+++,,,,,,---******++++++++++++******(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))---,,,***)))))))))***+++******++++++++++++******************************)))(((((()))++++++***)))))))))***++++++++++++***%%%***,,,)))'''))))))''',,,,,,++++++******))))))******************++++++******)))))))))))))))*********))))))***+++,,,,,,,,,+++++++++***)))))))))***************************++++++,,,,,,++++++***fffdddaaa^^^[[[WWWSSSPPPFFFBBB===999666555333222333222000///000///---,,,---//////...,,,---000111000000/////////.........///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))*********************************++++++++++++++++++++++++*********++++++,,,))))))************))))))))))))))))))))))))))))))+++*********))))))))))))******************************)))))))))***++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******)))(((((()))******++++++***))))))***++++++++++++***))))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********************************************))))))))))))*********))))))))))))***++++++(((((()))***************++++++++++++++++++++++++...---+++***)))***+++,,,,,,+++******************************************++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))************+++++++++,,,---,,,+++******+++---...//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++++++++++++++,,,)))***+++,,,------,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++,,,---...///+++...111000,,,)))***,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))111777666000+++***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,+++++++++,,,,,,------++++++,,,------,,,++++++(((((())))))******++++++++++++******++++++,,,---******++++++++++++******)))))))))***+++++++++,,,,,,,,,+++***************************************************)))))))))(((+++++++++*********)))))),,,+++***)))((())))))*********++++++++++++******************************)))(((((()))++++++***)))))))))******************+++------******------+++...---,,,+++******))))))******************************))))))))))))*********************+++,,,,,,+++++++++***************++++++***************+++,,,,,,,,,------,,,,,,,,,hhhfffcccbbb```^^^[[[XXXQQQMMMGGGBBB>>>:::777555666333000/////////...---///000111///---,,,///222000000000/////////......///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))(((((((((************************---,,,,,,++++++++++++,,,++++++***++++++,,,---...))))))************))))))))))))))))))))))))))))))***************)))))))))************************++++++++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******)))(((((()))******++++++***))))))***++++++++++++***))))))***++++++***************)))))))))))))))))))))))))))))))))************************)))************+++++++++***************+++++++++************************++++++************++++++***************+++,,,,,,((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((((((((()))))))))******++++++++++++,,,,,,...,,,)))((()))---111444444222000---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,---,,,,,,,,,---...///000+++...///...***)))***,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++666AAA@@@666,,,+++///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***************++++++******++++++,,,,,,******++++++++++++************************++++++,,,++++++************+++************************************))))))))))))+++++++++*********************)))((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))(((***+++,,,***)))))))))***)))))))))))))))+++,,,***'''(((,,,---***000...,,,***)))))))))***************************************************+++************++++++,,,***************+++++++++++++++***))))))***+++,,,,,,------......------,,,fffeeedddccccccbbb```]]]ZZZVVVPPPKKKFFFAAA<<<999666444222222222333111000222222333333000,,,---111000000000////////////.........------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************///...,,,+++***+++,,,,,,+++***++++++,,,---...///)))******++++++******)))))))))))))))))))))))))))************************************************+++,,,------,,,+++)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++******************++++++******************+++************************************************++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,************************+++******))))))******+++++++++******++++++,,,---)))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,************++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...,,,***)))+++...222555444222///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------..................------------,,,,,,---......///,,,---...,,,***)))+++---,,,,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,+++,,,555@@@CCC:::///,,,///---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++***************,,,++++++******+++++++++*********************************)))))))))))))))************************))))))((((((((((((((((((******++++++++++++******((((((((((((((((((((((((***))))))***,,,,,,+++)))***)))))))))))))))))))))(((---...***(((***+++***000...,,,)))((((((((()))************))))))))))))))))))******++++++******+++++++++******++++++,,,)))))))))***+++++++++,,,+++***)))((()))***,,,---,,,,,,------------,,,,,,dddcccbbbcccccccccaaa______\\\WWWSSSNNNIIIDDD@@@666555555555666666333111111...///333222......111111000000000////////////......---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************///...,,,+++***+++,,,,,,+++***++++++,,,---...///******++++++++++++******))))))))))))))))))))))))***************+++++++++************************+++,,,------,,,+++)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++******************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,************************))))))(((((((((((())))))++++++******++++++,,,---******++++++++++++******)))*********+++++++++,,,+++++++++++++++++++++,,,+++*********+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------------......///000000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000---------------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,++++++++++++,,,......---,,,+++******)))...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,------...---------,,,++++++,,,------,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,///777???===444---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++***+++,,,---------,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,+++++++++++++++***************,,,+++++++++++++++,,,,,,************************))))))))))))))))))******************************((((((((()))))))))((((((******++++++++++++******((((((((((((((((((((((((***))))))***,,,,,,+++***)))))))))((()))***++++++)))333888333,,,+++---///...---+++)))((((((((((((*********)))))))))((((((((()))***+++,,,+++++++++,,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,******)))))))))***,,,---++++++,,,,,,,,,,,,++++++dddcccbbbbbbccccccaaa___aaa___\\\ZZZWWWSSSMMMJJJ;;;999777777777666444222777...+++000333000000333111111000000000/////////.........---......///000........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++---...************************---,,,,,,++++++++++++,,,++++++***++++++,,,---...******++++++++++++******))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++++++++***)))************************************************))))))))))))))))))))))))************+++++++++,,,((()))************)))((()))***++++++++++++***))))))***++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++************************))))))(((((((((((())))))***************+++,,,,,,+++++++++,,,++++++***))))))))))))******++++++,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,............,,,,,,++++++,,,,,,,,,---------......------------,,,,,,------///000///...---,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////............------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,......---,,,++++++***)))......------------......---------------------------------...............---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...***---999===666...,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,+++++++++***+++,,,---...---,,,+++------------------------*********+++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******************++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))***************************+++++++++(((((()))*********))))))******++++++++++++******))))))))))))))))))))))))***))))))+++,,,---+++***))))))(((((()))+++---...,,,555999333+++***+++---,,,+++++++++***))))))(((*********))))))(((((('''((()))***,,,,,,,,,++++++---,,,,,,++++++++++++,,,***************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***fffeeeddddddeeedddbbb`````````______^^^\\\WWWTTTIIIDDD>>>999888777777777MMM;;;///111444222111444111111111000000000//////...............///000000........................................................................---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******************************++++++++++++++++++++++++*********++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,******************************)))))))))***++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((()))************)))((()))***++++++++++++***))))))***++++++++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++******************************************))))))))))))))))))******))))))))))))***+++++++++,,,,,,,,,++++++***)))))))))***++++++,,,------******++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---...//////...---,,,+++++++++,,,,,,,,,------............---------,,,,,,---...//////...,,,,,,------------------......------------------------......---------......//////.........------------------,,,,,,,,,,,,------,,,++++++,,,,,,---...//////...---,,,++++++,,,---------------------------......------------......------------------------,,,,,,---------...............------------......------...///000///...,,,------------------......,,,,,,------------,,,,,,111)))+++666<<<555///...++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,,,,)))+++,,,......---,,,++++++,,,------------,,,+++)))******++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,+++++++++++++++,,,---...++++++++++++++++++++++++((()))))))))************))))))*********+++++++++((((((***+++++++++************++++++++++++***************************************+++,,,---,,,***)))(((((()))***---000222444666333,,,)))***+++)))***+++---......---+++***+++******)))((((((''''''''')))+++,,,------,,,+++...---,,,++++++++++++++++++++++++***************'''(((***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++iiihhhfffffffffeeecccaaa``````aaaccccccbbb^^^[[[WWWPPPEEE===999999;;;<<>>888------------------------++++++******+++---...///,,,+++***)))))))))***+++///---+++,,,......---+++++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,++++++...111222000...+++++++++,,,,,,---------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********,,,+++((((((+++,,,***+++************+++,,,,,,+++++++++*********))))))(((***,,,+++)))***000555EEE888---***++++++,,,///---,,,,,,++++++++++++,,,***)))((()))******((('''))))))))))))************333///******---///...,,,,,,***)))+++...///---***+++++++++***)))'''''')))///,,,+++---,,,***+++...eeeeeeeeeeeeeeeeeeddddddaaabbbcccdddccccccaaaaaa___^^^\\\XXXTTTNNNJJJGGG???:::555333333444333111111000///000222222222000////////////000000000000////////////////////////...000222000---+++,,,/////////......---,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,---............************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++++++++************++++++***)))))))))*********************************************************************++++++,,,---,,,***))))))***+++,,,************************++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***++++++++++++++++++************++++++***+++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,++++++******)))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......555555555333111000000222111///,,,,,,---...------.........---------------////////////////////////------------------------+++,,,,,,---...//////000,,,,,,------.../////////...............///000111------...//////000111111//////............/////////......---,,,,,,------------........./////////111111000000///...------999222...000000...+++,,,000//////......//////000//////............//////...,,,,,,,,,...///...---////////////////////////,,,,,,,,,,,,------......,,,///...***///:::>>>;;;---------------------------------------...///000...------,,,,,,++++++***...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////.........------------...000000///---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***++++++,,,,,,---------//////...---,,,***)))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++------***+++///111///******)))))))))***+++++++++++++++***************(((***,,,+++((((((+++...,,,+++,,,---,,,)))+++000---,,,+++******)))******)))(((((()))+++,,,+++))))))))))))*********++++++222///++++++...//////------***))),,,333555222---...+++,,,000---&&&'''...---***+++......++++++...ffffffeeeeeeeeeddddddddd```aaabbbcccccccccbbbaaa______^^^\\\XXXTTTOOOMMMCCC???999666666555444333000//////111333444333222000000000000000000000000.../////////000000111111---...///...,,,,,,...000///.........---------,,,------------............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))+++,,,...//////.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,+++++++++*********+++*********************************************************************(((((((((((()))***+++,,,...---,,,+++*********+++************************+++++++++***++++++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++((()))******++++++++++++++++++************++++++***+++---......---+++***)))***++++++++++++,,,---------,,,,,,+++++++++++++++++++++*********))))))***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------......222333222111.........000444111///...///000111000//////////////////......////////////////////////---------------.........+++,,,,,,------......///222111111000///...------......---......///000111////////////000111222222111000000//////000000000///......---,,,,,,,,,,,,........./////////000000111111111111000000000000HHH;;;///+++,,,,,,...000000000////////////000000//////............//////---,,,+++,,,///000//////........................,,,------..................///,,,)))+++222444222------------------------------.........//////000////////////...,,,+++***+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////------,,,+++***((('''&&&++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******---///...,,,---111333111'''''''''''''''(((((()))************************(((***,,,+++)))((()))***'''***...///,,,))))))+++++++++******)))************))))))***,,,,,,+++***))))))*********+++++++++///---++++++---...---,,,,,,***))),,,222777888888222***)))000000***,,,444+++***,,,000111---,,,...ggggggfffeeedddccccccbbbaaaaaacccddddddcccbbbaaa`````````___\\\YYYUUUSSSNNNHHHAAA;;;777555444444222111000222444555444333111111111111111111111000......//////000000111111------...---------///000---------....../////////---------.........//////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,...//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,++++++++++++************++++++++++++******************************************************)))))))))***,,,...///------,,,++++++*********************************++++++******+++,,,,,,---************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))++++++************++++++***+++---......---,,,***)))+++,,,,,,******+++---)))))))))))))))(((((((((+++++++++******************++++++,,,,,,++++++***---,,,,,,+++,,,,,,------,,,++++++***++++++,,,,,,+++,,,,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000///------...000444111......///111222222......//////////////////////////////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,111111111111000...,,,+++...............///000000222111000000000000111222000000//////000000111222333333222222111000//////....../////////000000000......//////000111111111FFF999---***,,,---///222000000////////////000000//////............//////,,,,,,+++---///111000///........................,,,---.../////////......---...---+++,,,...---)))---------------------------------...............+++,,,---...////////////+++,,,---------,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---......//////+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,...---***+++...000...'''''''''''''''(((((()))************************((()))+++,,,+++++++++++++++,,,---,,,++++++)))'''))))))))))))***+++,,,---,,,+++******,,,+++***(((************++++++++++++,,,+++******+++,,,,,,+++(((***+++,,,---333;;;BBB888---'''+++---***+++///,,,+++---222222///---///hhhggggggeeedddcccbbbbbbbbbcccdddeeeddddddbbbbbbbbbbbbbbbaaa```^^^\\\ZZZVVVQQQIIIAAA:::666555444777444222222333444444444222222222222111111111111.........//////000000000------........./////////,,,------...//////000000------........./////////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------*********+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++************************************************...---,,,+++,,,...000222+++++++++++++++************************************************+++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++************++++++***+++,,,---------,,,+++,,,...000...***(((***,,,++++++******************''''''(((***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...++++++******++++++,,,,,,***+++---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........./////////...///111333444111...,,,---///000000---------------.........////////////////////////.........///000000111111///........................///000111111000///...000000////////////000000333222111000///000111222111111111222333444666666666666666666555444222111222222222333333333333444//////000000111222222222666000---000222111///000111000000//////000000111//////............//////---,,,,,,---///111000///////////////////////////+++,,,.../////////...---,,,,,,---///111000---***------------------------,,,,,,------...------,,,***,,,...111555888;;;<<<222222222000---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++))))))+++,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,------.........++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,***)))'''&&&)))+++***''''''+++---+++******)))))))))***++++++***************+++++++++))))))+++,,,,,,---,,,,,,++++++(((&&&(((,,,+++'''((((((((()))+++,,,...///+++*********++++++)))'''*********++++++++++++,,,))))))************++++++'''***,,,+++***///999BBBAAA;;;444///---,,,++++++---,,,---222222...---...ffffffeeeeeeeeeddddddddddddeeeffffffeeedddcccbbbcccbbbbbbaaaaaa```______ZZZWWWRRRKKKCCC===:::999;;;888444111111333333333333333222222222111111111..................//////......///000111111///...............////////////............////////////---------------...//////------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,*********+++---///000111++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++************************************************...---+++***+++---///111))))))******************************************))))))))))))***+++,,,,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++************++++++***+++++++++,,,,,,,,,,,,111333444111,,,)))***,,,------------------------''''''(((***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......++++++******++++++,,,---***+++---...///...---,,,,,,,,,---------.........,,,,,,,,,---------......+++---......///000222444:::666222.........///...---------......//////////////////////////////////////////000111222222222111111222222333444444444333444555666666555333222444444333222111111111111111000///...///111333444999999:::;;;===???@@@AAA??????@@@???>>>===;;;:::<<<<<<<<<=========>>>>>>999888888888777777777777333000111555555111000222111111000000000000111111//////............//////...------...///000000///........................+++,,,---//////...---,,,---,,,---000222111...---------------------------,,,---.........---,,,,,,,,,---...222666:::>>>AAA???>>>;;;555///,,,---///---------------------------------,,,,,,,,,,,,+++,,,------,,,******---///---------,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((''''''******((()))...000...+++************+++,,,,,,))))))*********++++++++++++*********+++,,,,,,+++)))+++)))&&&''',,,---)))************+++---......)))(((((()))***+++)))(((*********+++++++++,,,,,,((()))+++++++++***++++++(((***+++++++++---333888AAAHHHEEE888.........***---+++,,,//////+++***,,,dddddddddeeeeeefffffffffffffffggggggfffdddcccaaaaaaaaa```_________``````\\\[[[YYYTTTMMMFFFAAA??????:::555111000222333333333333333222222111111111..............................///111222222///---000000000///......------............/////////000...------------...//////........................,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++------,,,,,,,,,------...************************,,,,,,,,,+++++++++******++++++******++++++,,,------------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++************************************************,,,+++)))'''((())),,,...'''((()))***************************************(((((((((((()))***+++,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************+++++++++************+++,,,---444777888444---)))***,,,******************************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///+++*********+++,,,,,,---***+++---//////...---,,,---------.........//////,,,,,,,,,---------......(((***,,,------///222444BBB===777333111000/////////000000000111111222222///////////////////////////000000111222333333333333444555666777999::::::<<<=========<<<999666555777666555444333222222222///...---...///222444666AAABBBCCCDDDFFFIIIKKKLLLMMMNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDCCCBBB@@@???===<<<<<<===999777666333000222777111111000000000000111111//////............/////////...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,000------///000...,,,+++------------------------------...//////...---,,,*********+++---111555777JJJHHHCCC:::222---...000------------------------......---------,,,,,,,,,,,,...///...,,,,,,///222---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))))),,,,,,+++---333555444)))))))))))))))******+++))))))******++++++++++++---+++***)))*********)))***......)))(((,,,...,,,,,,,,,,,,+++,,,,,,------&&&&&&&&&(((***,,,+++*********+++++++++,,,,,,,,,(((***,,,,,,,,,+++,,,,,,)))******,,,---...---,,,555HHHMMM;;;,,,,,,...)))---++++++------)))(((+++ffffffgggggghhhgggggggggfffffffffggghhhgggeeebbbbbbbbbbbbbbbaaaaaaaaa```___^^^\\\YYYVVVPPPJJJEEE???;;;666333333333333222111111000111222222000...------......//////000000222111111000///.........////////////////////////////////////////////////........................------------------------.........------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++***((('''(((+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,+++***)))((('''&&&************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,,,,,,,+++***+++,,,...//////...------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---))))))***+++---000222333,,,++++++******++++++,,,------------------------111...000999;;;666000////////////---,,,,,,---///111000//////...---///333777@@@AAAAAA@@@333***000---------......//////000000000000///...///111333111222333222222333666999;;;===???BBBDDDEEEFFFFFFGGGHHHIIIKKKLLLJJJFFFBBB<<<;;;:::777444111...---999777444222222333555666@@@@@@AAACCCFFFJJJNNNPPPSSSXXX]]]___]]]ZZZXXXXXXZZZZZZ\\\]]]]]]^^^^^^]]]XXXVVVTTTQQQNNNKKKHHHGGGIIIGGGEEEBBB???===;;;;;;:::999888777666444333333555333000///000111111000//////000000000000000000000///...------...///000///...---,,,,,,,,,,,,---............//////000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------444444333222000...---,,,////////////////////////---------,,,,,,,,,++++++---------------------------,,,,,,+++*********+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''******'''+++666======,,,++++++***++++++,,,,,,******++++++***)))((((((,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,<<<444+++'''))),,,,,,+++************************///...,,,***((((((((((((***)))((((((((()))+++,,,------------------------,,,:::???555---...000------------,,,,,,+++++++++eeefffggghhhhhhhhhhhhgggiiihhhggghhhhhhgggeeeccccccbbbbbbaaaaaaaaaaaaaaa```^^^]]]\\\ZZZVVVPPPLLLEEEAAA<<<888666555333222222111111111333333111000000000000111111111111111111111000000///......---////////////////////////////////////////////////------------------------..............................---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******++++++++++++++++++++++++++++++++++++)))((())),,,---,,,***++++++++++++++++++++++++************************************************++++++************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***+++------+++***+++,,,,,,,,,+++***+++,,,------......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---//////,,,,,,++++++++++++,,,,,,------------------------------555@@@BBB:::000+++000000000///------///111555333222222///+++,,,///333;;;===AAACCC888---000/////////000000000111111111222222222111222444666555777999:::<<<>>>BBBEEEJJJLLLOOORRRUUUUUUUUUUUUWWWXXXYYYZZZ[[[XXXTTTQQQKKKJJJGGGDDD@@@<<<999777:::888555333111222333444999999:::<<<@@@FFFKKKNNNWWW\\\bbbfffgggffffffggggggggghhhhhhhhhhhhgggggggggfffdddccc```^^^]]]\\\XXXVVVTTTQQQMMMKKKIIIHHHEEEDDDBBB???<<<999777666888666333222333333333222333222222111000000000///111111000//////000111111000//////.........//////------......//////////////////...------,,,++++++------------------------------------------------////////////......---,,,////////////////////////---------,,,,,,,,,++++++---------------------------,,,,,,+++******++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---,,,)))+++111444222,,,,,,++++++++++++++++++)))))))))******+++,,,---+++************))))))))))))******+++,,,,,,------;;;555---+++,,,///...---************************///...,,,+++***)))******+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++666:::222,,,...///+++---------,,,,,,,,,++++++cccdddfffhhhiiijjjiiiiiijjjhhhhhhhhhhhhhhheeecccdddcccaaa```___```aaabbbaaa```_________]]]YYYVVVOOOKKKEEE???;;;888444111333222111222333444333111111111111111111111000000000000//////......------////////////////////////////////////////////////------------------------////////////////////////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,*********,,,---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++***+++------+++++++++,,,,,,,,,+++*********++++++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,---444<<<>>>777///+++000111111000//////111333777444222222000,,,---222444777444888???777---///000000111222222333444444555777999999999:::<<<>>>???BBBEEEHHHKKKOOOTTTWWW]]]___cccgggiiiiiihhhgggjjjjjjjjjkkkllliiieeebbb\\\[[[XXXUUUPPPLLLHHHFFF@@@>>>;;;888666555555555777666666888;;;AAAFFFJJJRRRWWW^^^eeeiiillloooppppppqqqqqqqqqqqqqqqpppoooooooooooonnnmmmlllkkkjjjiiigggeeebbb___\\\ZZZYYYXXXVVVSSSNNNJJJEEEBBB@@@@@@===:::999999888666555333333222111111111111111000///...------...///000...---------------......---------...............//////......---,,,,,,,,,........................------------------------++++++,,,......///......////////////////////////------------,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++------............------........................------------------------...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***------++++++------+++------,,,++++++++++++++++++******)))***+++---...++++++++++++************+++++++++,,,,,,------...333///***)))+++,,,+++***************************...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***111333...,,,///...)))------------,,,,,,,,,,,,aaabbbeeegggiiiiiiiiiiiigggfffeeefffggghhhgggeeeeeecccaaa___^^^```bbbccccccbbbaaabbbbbbaaa^^^[[[XXXTTTMMMGGGAAA;;;666222333222111111222333333222111000000//////.........////////////......------////////////////////////////////////////////////------------------------........................------------------------***++++++,,,,,,---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------...............------,,,,,,,,,+++++++++***,,,...//////...,,,***++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++************************------------------------+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,+++************,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++******+++++++++...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,........................///...------...//////000000000111000///000222444777111...000000///666???PPPGGG666000777444...222000111222444666888:::;;;@@@CCCFFFGGGHHHIIIKKKMMMNNNQQQUUUXXX\\\```dddgggiiilllqqquuuwwwvvvtttrrruuuuuuuuuuuuuuusssooollliiihhhfffccc___[[[XXXVVVNNNLLLIIIEEEBBB@@@?????????===;;;:::;;;>>>BBBEEEGGGLLLSSS[[[bbbhhhmmmooonnnooopppqqqrrrsssssssssrrrrrrssssssrrrqqqooooooppppppooommmkkkiiihhhgggiiigggddd___ZZZVVVRRRPPPLLLJJJFFFDDDBBB@@@===:::444444333222222222333333222111///.........//////......---------...//////------------............//////......---------,,,................................................,,,,,,...///000000000000////////////////////////...------------,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,------............------------------............------------------------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++---.........---,,,+++++++++++++++///...,,,***)))***++++++.........---------,,,,,,++++++++++++,,,,,,------,,,***((()))***+++***(((************************,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++......+++,,,000...)))------------------,,,,,,cccddddddeeeffffffggggggdddcccbbbcccfffhhhhhhgggeeecccaaa___^^^```bbbcccdddcccbbbbbbbbbaaa^^^\\\]]]YYYTTTMMMGGGAAA:::555555333111000222222222111111111000000//////......///////////////.........000000000000000000000000////////////////////////------------------------------------------------------------------------+++++++++,,,,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////---------,,,,,,,,,++++++***,,,...000000...,,,***++++++++++++++++++++++++************)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************,,,...---,,,+++,,,---,,,,,,,,,,,,++++++******+++++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---........................000...***''''''+++000222...///000//////000222555<<<222,,,...///111===KKK}}}hhhFFF333555444222:::333555777;;;???BBBEEEFFFOOORRRWWWZZZ[[[[[[\\\^^^^^^aaadddgggiiillloooqqqqqqtttyyy}}}~~~}}}{{{yyyzzzyyyyyyyyyzzzxxxuuurrrqqqqqqpppnnnllljjjhhhggg```^^^[[[WWWTTTQQQPPPOOOMMMJJJFFFBBB?????????@@@BBBEEEJJJRRRYYY```dddeeefffgggjjjmmmppprrrttttttvvvwwwxxxxxxwwwvvvtttsssrrrssssssttttttsssrrrqqqrrrqqqnnnkkkgggdddaaa```[[[XXXUUUQQQOOOKKKGGGDDD>>>===:::888666555555555999777555444222222222222111111111000000111222222........................///...............------------------------------........................---...///////////////...////////////////////////.........---------,,,,,,---------------------------,,,,,,+++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---000222...------,,,+++++++++,,,---------,,,,,,,,,,,,,,,.........---------,,,,,,************++++++++++++,,,,,,,,,---------,,,+++*********************************+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++---000///+++------------------------sssqqqnnnjjjhhhfffffffffcccbbbaaabbbeeegggggggggdddcccaaa```___```aaabbbdddcccbbbaaabbbaaa___\\\```]]]XXXTTTNNNHHHAAA<<<888666333111222222222111222222222222222222111111000000000000000/////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////------------,,,,,,,,,,,,***,,,...000000...,,,***++++++++++++++++++++++++)))***+++***(((((((((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***************+++,,,......,,,,,,,,,---,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------........................+++///000---,,,...000///---.../////////000333666DDD777///000111111>>>OOOwwwOOO888888777888AAA@@@BBBEEEIIINNNRRRUUUWWW^^^bbbgggjjjkkklllllllllkkkmmmpppqqqrrrssstttvvvwwwzzz}}}~~~}}}}}}|||}}}}}}}}}zzzxxxxxxxxxxxxxxxwwwvvvuuutttooommmkkkhhheeecccbbbaaa]]]ZZZUUUOOOJJJFFFDDDCCCBBBCCCDDDHHHNNNRRRUUUUUU\\\___bbbggglllooorrrtttuuuwwwxxxyyyxxxwwwuuuttttttuuuwwwyyyzzzzzzyyyyyyuuuuuusssqqqooommmlllkkkhhheeebbb```]]]ZZZVVVSSSRRROOOJJJEEEAAA>>>===<<<>>><<<999777444333333222111000///............//////////////////.................................------------------------........................---............---,,,,,,////////////////////////............---------,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111---++++++++++++---111------,,,,,,,,,,,,------(((***...111333333111000++++++++++++******************************************+++,,,,,,++++++***************************))))))***+++++++++******)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---///...---------------............zzzrrrnnnkkkkkkfffdddccccccdddfffffffffcccbbbbbbaaaaaaaaaaaaaaacccbbb```aaaaaaaaa```^^^```___\\\YYYUUUPPPIIIEEE===:::666444333333333222222222222222222222333333000111111111111111111111000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......---------------,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---............------------,,,,,,,,,***,,,---......---,,,***++++++++++++++++++++++++***+++,,,+++)))((()))+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++---......---,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,...------,,,,,,------.........------......//////------,,,,,,,,,,,,------........................)))000444222000111111......///000000000222555888GGG:::222666555333>>>OOOzzziiiLLL???EEEFFFGGGPPPTTTUUUXXX\\\```cccfffhhhhhhlllrrrvvvwwwvvvvvvvvvqqqtttvvvwwwvvvvvvvvvwwwzzz|||~~~~~~~~~}}}||||||}}}}}}||||||{{{zzzwwwvvvuuusssqqqooonnnmmmllljjjfff```[[[VVVRRRPPPLLLIIIGGGGGGIIIKKKJJJIIIPPPSSSWWW\\\bbbfffiiikkknnnppprrrtttuuutttsssrrrvvvwwwyyy{{{}}}}}}|||{{{yyyyyyxxxwwwvvvuuuttttttooonnnlllkkkkkkiiifffcccccc```[[[UUUQQQOOONNNNNNGGGEEEAAA===:::888777666222111000///...---------111111000000000/////////............////////////................................................---......//////......---////////////////////////............------------------------------------,,,,,,,,,,,,,,,---......------............------++++++,,,,,,---......///---------------------------.../////////...,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++------------------------000,,,+++......******...,,,,,,,,,,,,,,,---...///&&&+++222888;;;999555222+++************)))))))))++++++++++++++++++++++++((()))******)))((())))))***************************+++,,,,,,,,,+++***)))******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------------.........///~~~wwwsssrrrjjjhhheeedddeeeeeeeeedddbbbbbbbbbbbbaaaaaaaaa```aaa```___```bbbcccbbbaaaaaa```^^^]]]ZZZUUUOOOKKK@@@===999666555555444333/////////000111111111222111111111111111222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++---...---***(((***,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...************************------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........+++---......---,,,,,,---+++,,,...///000///......,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,///......------......///000000///.........//////...------,,,,,,------...////////////////////////***111444///---000222000///000111222222444777:::FFF999444::::::666???PPP___WWWHHHHHHVVVZZZ[[[ccccccdddgggiiimmmooorrrsssmmmqqqwww{{{|||{{{zzzzzztttvvvxxxyyyxxxwwwwwwxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzyyywwwvvvtttssssssuuutttrrrnnniiiddd```^^^ZZZVVVQQQOOOOOONNNKKKIIIFFFHHHMMMRRRWWW[[[^^^```iiilllooossstttuuutttssswwwxxxzzz|||}}}|||{{{zzz~~~~~~}}}|||{{{{{{zzzzzzrrrqqqqqqrrrsssssspppnnnkkkhhhdddaaa^^^^^^^^^___TTTQQQNNNIIIFFFCCCAAA@@@:::999888666555444333333222222111111000000//////.........///////////////000000000000000000000000//////////////////////////////000111222222222111//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,---...///......////////////......,,,,,,------...///000000////////////////////////---.../////////...,,,,,,++++++------------++++++++++++++++++++++++++++++------------------------,,,)))+++000000+++***---+++++++++,,,---...///000)))///777>>>@@@<<<555111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---************************,,,,,,---...---,,,+++***+++,,,---.........---,,,------------------------++++++,,,,,,***)))+++...---------.........//////|||qqqlllhhheeebbb^^^aaafffaaaaaaaaabbbbbbbbbbbbcccaaabbbbbbbbb``````bbbcccbbbaaa`````````^^^[[[YYYKKKFFF>>>888444333222222333222111/////////000111111111111111000000000000000000000000////////////---///000///...---...000///////////////.........,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++++++++------------++++++........................)))***,,,------,,,***)))******+++++++++,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---///...---,,,,,,,,,,,,,,,,,,------------,,,++++++///.....................,,,,,,,,,---------......,,,,,,,,,++++++*********))))))*********+++++++++------,,,++++++,,,------++++++******++++++,,,---------------,,,+++******,,,+++)))((((((***+++---+++---666@@@???444***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,)))***+++,,,---.........222000---++++++,,,...000,,,,,,,,,------.........000000000000000000000000000111333222111000000000222333222222222444999<<<<<<::::::>>>CCCHHHIIIHHHUUUVVVZZZ```gggmmmooopppqqqqqqrrrssstttuuuvvvwwwrrrtttuuuwwwyyy{{{{{{|||{{{{{{{{{{{{zzzzzzyyyyyy}}}~~~~~~|||{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvvvv{{{{{{uuurrrqqqlllddddddbbb___^^^]]][[[VVVQQQLLLIIIGGGGGGJJJNNNPPPQQQXXX]]]cccfffhhhjjjmmmpppsssuuuxxxyyyyyyzzz|||~~~~~~}}}{{{zzzxxxxxxyyyyyyxxxwwwuuutttooommmkkkhhhggghhhiiiiiicccaaa^^^YYYUUUQQQMMMLLLBBBAAA===:::888666555555222000...///111333333333000//////000111111///........./////////000000000000000000000000000000000111111000000//////......222000+++)))...333111+++---...///...------...///++++++++++++,,,,,,---...........................///......------,,,++++++...------,,,,,,------...------,,,,,,---...000111//////000000000000//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,'''(((******)))))))))***...------,,,+++++++++,,,++++++******++++++,,,---,,,,,,---...////////////,,,+++***))))))***+++,,,......---,,,,,,+++******************++++++,,,---...---+++)))(((((()))***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++++++++,,,------...//////...------,,,,,,------...|||ssskkkgggccc```bbbeeebbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbaaa``````aaacccbbbaaaaaaaaaaaa```]]][[[QQQLLLDDD===999666444222333333222111111111111111111111111111000000000000111000000000///////////////000111000///...///111////////////////////////..................------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++******+++++++++,,,,,,------,,,,,,+++.........---------------***+++,,,------,,,+++***++++++,,,,,,,,,---------...------,,,,,,------...+++++++++++++++,,,,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,---+++++++++***++++++,,,---+++,,,,,,---------,,,,,,...---+++*********,,,,,,,,,---222::::::222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---***+++,,,,,,------------000///---,,,+++,,,---.....................//////////////////////////////---///000000//////111222333333333333222444888;;;CCCBBBDDDIIIPPPVVVXXXYYYaaabbbeeekkkqqqvvvwwwxxxxxxxxxyyyyyyyyyyyyyyyyyysssuuuwwwzzz|||~~~||||||||||||}}}}}}}}}~~~}}}{{{xxxuuuttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuxxx}}}|||{{{|||xxxrrrnnnllljjjjjjjjjhhhdddaaa[[[WWWQQQMMMKKKJJJHHHGGGMMMQQQWWW[[[___ccciiimmmpppssswwwyyyzzzzzz{{{{{{~~~}}}{{{zzz{{{{{{{{{zzzxxxwwwvvvrrrpppnnnlllkkkkkklllmmmooonnnkkkgggccc___\\\ZZZRRRPPPLLLGGGBBB===:::999777555222111222333222111222111111111111111111000//////..................////////////////////////111000000000/////////...111333333...,,,......,,,---...///...------...///------,,,,,,---......///..............................------------,,,,,,...------,,,,,,------...------,,,,,,---...000111,,,...000222222111000.........------------......,,,,,,------------,,,,,,***,,,---...---,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,---.........------++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++******))))))***+++,,,---...------,,,+++***))))))+++,,,,,,------,,,,,,+++***+++---.........---,,,++++++,,,,,,------.........------,,,,,,------...yyylllgggeeeddddddfffdddcccbbbaaaaaa````````````aaabbbaaa```___aaaccccccbbbaaabbbccccccaaa___ZZZUUUMMMEEE???:::666333333333333333222222222222222222111111111000000000111111000000000/////////...///000000......///000////////////////////////000000///......------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,---......---,,,+++,,,,,,---------............------,,,,,,------...------+++******+++,,,,,,++++++******++++++,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,+++******)))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++,,,------******,,,------.........000///---,,,+++,,,,,,------,,,...222333///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,---------,,,,,,......---------,,,,,,,,,000000000///////////////000//////////////////000///000000/////////222444555666888999;;;>>>BBBFFFOOOPPPSSSYYYaaahhhlllnnnpppppprrrvvv{{{~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxuuuvvvxxx{{{~~~~~~vvvsssnnniiigggggghhhiiijjjkkklllmmmnnnpppqqqqqqtttyyy|||}}}~~~}}}yyyvvvuuuuuuvvvvvvvvvsssqqqkkkfff^^^WWWQQQLLLGGGDDDEEEGGGJJJNNNRRRXXX```eeeiiimmmssswwwyyyzzzzzz{{{}}}|||~~~~~~}}}}}}|||zzzyyyxxxvvvuuusssrrrqqqpppqqqqqquuutttrrroookkkhhhfffeeecccaaa]]]XXXRRRLLLGGGDDDAAA>>>;;;888777555333111444333222111111111111111000/////////////////////////////////////////////000000000000////////////444<<>>:::555333222222333333333222222222111111111222222222111111111000000000222333222111000111222...//////000111111222222------...///000111111222................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------------------,,,++++++******++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,------------............///,,,---............---,,,---,,,,,,,,,,,,---......---...............------.........//////......---,,,//////,,,---222555222................................................,,,,,,,,,,,,,,,---...///,,,,,,---.../////////...---...//////000000000/////////////////////000000000000///000333666:::===@@@DDDJJJPPPVVV]]]cccgggiiilllqqquuuvvvwwwxxxyyy{{{|||~~~}}}{{{{{{}}}|||zzzwwwuuuqqqnnnkkkiiiiiiiiiddddddeeeeeeddddddcccbbb\\\[[[\\\]]]```dddiiikkkoooqqqtttxxx|||~~~~~~{{{vvvrrrmmmhhhdddbbbaaaaaa^^^]]][[[YYYWWWTTTSSSRRROOOJJJHHHKKKMMMMMMQQQWWW]]]bbbhhhmmmpppssswwwzzzyyyyyy{{{}}}~~~|||yyyyyyuuupppllliiieeeaaa]]]YYYYYYWWWVVVUUUXXX\\\```jjjlllpppuuuyyy|||}}}~~~}}}||||||||||||~~~~~~~~~}}}}}}|||{{{yyyyyyuuuuuuvvvwwwwwwxxxxxxyyyxxxwwwuuusssrrrqqqppppppnnnlllkkkjjjiiigggccc```YYY\\\]]]XXXPPPHHHEEEEEE<<<;;;999777555333222111111111111111111111111111.../////////000000000111...111000...///444444222333444444333111000000111000//////...------..............................------......//////000000//////............//////------...//////...---,,,/////////000111222444555:::777333000......///000000///---+++***+++,,,,,,)))+++------,,,+++,,,---------,,,,,,------...///...............//////000***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///++++++++++++,,,...//////++++++++++++---///111222,,,,,,,,,---------------+++,,,,,,------,,,,,,+++///...---------...//////---------......///////////////............//////yyyuuuuuuwwwsssppplllgggeeedddddddddeeeeeefffeeeddddddeeeggggggeeecccccceeegggggggggfffffffffgggfffaaa[[[VVVFFFBBB<<<777333333444555333333333222222222111111222222222111111111111000---///000///...---...000...//////000111222222222////////////000000000000////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///++++++---......---+++++++++,,,,,,---...///000000,,,++++++******++++++,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,---.........------,,,,,,+++*********++++++*********+++,,,,,,---,,,------------,,,++++++++++++******************,,,,,,------------......*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------...//////...---------,,,,,,,,,,,,---......+++,,,---...////////////222222222111000...---,,,,,,///...))),,,555:::999................................................,,,,,,,,,,,,,,,---...///+++,,,---...////////////////////////000000111111//////000000111111222222666555555666999>>>BBBEEEPPPTTTZZZ```eeeiiinnnqqqmmmrrrwww|||~~~zzz}}}~~~}}}}}}~~~~~~|||yyywwwooolllgggaaa]]][[[[[[[[[UUUVVVWWWWWWWWWWWWWWWWWWXXXVVVUUUUUUVVVXXX[[[]]]eeegggkkkppptttwwwyyyzzz~~~|||{{{yyyvvvrrrpppnnnnnnnnnooonnnkkkgggddd```]]]\\\WWWOOOJJJIIIGGGDDDGGGMMMMMMSSSZZZaaaeeejjjooossstttuuuxxx}}}|||zzzwwwvvvuuuqqqlllgggcccbbb```\\\XXXVVVVVVWWWaaaccchhhmmmrrruuuxxxyyy}}}|||||||||}}}~~~}}}|||{{{zzzyyyzzzzzz|||}}}~~~wwwvvvuuuttttttuuuvvvwwwpppoooooooooooonnnkkkhhheeeiiijjjeee\\\SSSNNNNNNGGGEEECCC???;;;888555333111111111111111111111111.../////////000000111111,,,///000,,,+++...111111444555555444222111111222111111000///////////////....................................//////////////////............//////------/////////...---,,,...///000222333333333222777555111...,,,---///000111///,,,))))))***+++---,,,...000000///...///000---------------...///000...............///000000***+++,,,---------------...---++++++++++++---...***+++,,,---///000111222+++++++++******+++,,,,,,000...---,,,,,,---///000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,---...000222333---------...///000111111//////............//////yyypppiiiffffffgggdddeeeffffffeeecccbbbbbbcccddddddeeefffgggiiiiiihhhiiiiiiiiigggdddaaa___UUUNNNEEE>>>999666444333444333222111000000000000555888:::999444111000222000000000000000000000000...000111000///...///111////////////////////////......------------......///...---...//////---+++---------------...///000...------,,,,,,------...)))***+++,,,---,,,++++++------............------***+++,,,,,,------,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,........................******+++---///000///---------------,,,,,,+++***.........------,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---+++------+++)))+++222888888777444111///---------...............///000000...------------...//////------,,,,,,---...000111,,,---......//////......------...///////////////,,,...//////...,,,---...///000111111000111333555333777<<>>:::888666666555555666555222000...///000111111111111111000000000000000000000000000000000000000000000000..................................../////////000........................---......///////////////+++---///111222111000///...///111333444333222111......---------......///222000...,,,+++,,,---.........---------......///,,,---///...///111000///...000111111///......///&&&---***)))000111...222---,,,,,,+++*********+++------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,------...---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////000///.........000111222}}}qqqhhheeedddggggggfffeeeccccccdddddddddddddddeeefffggghhhiiiggghhhhhhhhhgggeeebbb```XXXSSSKKKDDD>>>:::777555444333333222222222222333333444666555444333444444111111111111111111111111///000111000///...///111///////////////////////////......------......//////.........//////---,,,......---------......///...------,,,,,,------...***+++,,,---------,,,+++------............------++++++,,,---------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***------------------------,,,,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,+++***......---------,,,,,,,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---***,,,---,,,+++...555;;;JJJIIIFFFCCC@@@>>><<<;;;...............///000000---,,,,,,,,,,,,---......,,,,,,------......------,,,---......//////............//////000/////////...000111111000000111222111111111000111333888<<<===AAAGGGMMMSSSYYY___cccjjjkkknnnqqqsssvvvwwwxxxyyy{{{}}}zzzqqqooollleee]]]YYYMMMOOOKKKDDDAAABBBCCCCCCFFFJJJRRRZZZ```eeeggghhhiiigggccc\\\TTTMMMHHHEEEFFFEEEFFFLLLPPPSSSZZZaaahhhlllqqqvvvyyyyyyxxxvvvsssrrrooonnnnnnpppsssuuuuuuwwwyyyyyyvvvtttsssrrrnnnkkkgggcccaaa\\\VVVRRRQQQQQQQQQQQQQQQRRRSSSSSS]]]cccjjjppptttwwwzzz}}}zzz{{{zzzzzzxxxvvvtttssssssqqqpppppppppnnniiieeeddd^^^___hhhkkkeeedddiiimmmqqqvvv{{{~~~~~~}}}}}}~~~~~~}}}~~~|||}}}}}}~~~~~~~~~}}}}}}zzzyyyxxxvvvvvvxxxyyyzzzxxxxxxxxxxxxwwwuuusssrrruuutttrrrooommmjjjhhhgggbbb```\\\WWWQQQLLLHHHFFFAAA>>>:::888666555333111///000000000000//////...000000000000000000000000000000000000000000000000................................./////////000000........................---......///////////////---///111222333333222111///000222333333222111000//////...---------------///...,,,+++,,,---...///......---------...////////////---,,,,,,,,,,,,***)))---222666777777777888///444000---111...''')))---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,---......000111111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333444555000///...------...//////pppgggdddhhhfffeeeccccccdddeeefffdddddddddeeefffggghhhiiifffggggggggggggeeedddccc]]]YYYSSSMMMGGGAAA<<<888444444333333333444555666444333222222333444444333111111111111111111111111///000111111//////000111///////////////////////////......------......///000/////////000000...,,,//////...---------............------------......+++,,,------......------------............------,,,,,,---............---...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,*********+++,,,,,,,,,++++++...------------,,,,,,,,,---......//////......---------,,,,,,,,,,,,------,,,---...---,,,...444888AAABBBCCCDDDDDDEEEEEEEEE...............///000000,,,,,,++++++,,,,,,---...,,,------...------,,,+++------...////////////...//////000000000//////...,,,...000000//////000222333333333333666;;;BBBHHHMMMQQQXXX___dddiiinnnqqqsssssstttvvvwwwyyy{{{|||}}}~~~zzzqqqhhhaaaZZZPPPJJJIIIFFFNNNKKK===777???DDDAAAKKKRRR]]]ffflllppptttwwwwwwuuuppphhh]]]RRRHHHCCCBBB>>>>>>BBBEEEGGGLLLRRRYYY]]]dddkkkooopppooonnniiigggdddbbbcccfffjjjlllqqqsssvvvwwwwwwwwwwwwxxxzzzwwwssspppmmmiiieeebbbaaa```]]]YYYUUUQQQOOOMMMSSSWWW]]]ccciiiooouuuyyyvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvwwwxxxyyyxxxuuusssnnnhhhhhhmmmlllddd___```cccgggmmmssswwwyyyyyyxxx~~~~~~||||||~~~{{{|||}}}}}}~~~~~~~~~~~~{{{{{{yyyyyyyyyyyy{{{{{{|||{{{{{{zzzyyyxxxwwwwww{{{zzzxxxuuussspppnnnmmmjjjiiihhheeeaaa\\\XXXVVVOOOKKKDDD???;;;888666444222222222111000//////...000000000000000000000000000000000000000000000000............................../////////000000000////////////////////////---......//////////////////000222333444444333222000111222222222111000///000///...---------------,,,++++++++++++---///000......------......///000111...,,,+++,,,......///444888>>>BBBBBBAAA@@@???999>>>999777:::333((()))---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,------......333444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///111333555666111000...---,,,,,,------}}}oooiiieeedddccccccdddeeeffffffdddddddddeeeeeeggghhhhhheeeeeefffggggggfffeeeeeeaaa^^^ZZZUUUPPPIIIAAA<<<555444333333333444666777999555111000222222111///111111111111111111111111///000111111000///000111//////////////////////////////............//////111000///000111111///---000///...---------------......------------......---------...............------............------,,,---......//////......,,,,,,,,,,,,,,,---...///........................---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---+++))))))***+++,,,,,,,,,,,,------------------------.........//////.........------,,,,,,,,,,,,------000000000...,,,,,,...111---///222555888999::::::...............///000000------,,,,,,,,,---......111000...---,,,,,,,,,---------...///////////////000000111111111000//////---///000000///000222444555777:::===BBBIIIPPPVVV\\\aaagggmmmqqqtttwwwyyyyyyyyyyyyzzz{{{~~~~~~yyymmmeee[[[SSSJJJCCCCCCGGGZZZVVVKKK>>>:::@@@HHHKKKYYYbbblllsssuuuvvvyyy}}}|||{{{xxxrrrjjj___SSSKKKDDD>>><<<>>>@@@@@@CCCHHHMMMQQQXXX^^^bbbcccbbbaaa^^^\\\YYYVVVWWWZZZ^^^```gggjjjnnnpppqqqrrrtttvvvyyywwwuuusssrrrqqqpppppppppnnnkkkgggbbb]]]ZZZXXXSSSUUUXXX]]]bbbhhhnnnrrrpppqqqtttwwwxxxyyyzzzyyywwwxxxzzz|||}}}}}}{{{zzzwwwsssrrrtttqqqhhhaaa```\\\___cccggglllooopppqqqxxxyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~}}}|||{{{zzzzzzzzzzzz|||{{{yyywwwtttrrrpppooommmmmmmmmllljjjgggcccaaa\\\XXXQQQKKKFFF@@@;;;888666666444333222111111111111111111111111111111111000000000000000000000000...........................////////////000000000000000000000000000000000---......///////////////000111222333333333333222111111222222111000///.........---------......///+++++++++++++++,,,...///...---------...///000111111,,,***...222555888:::CCCEEEFFFEEEAAA===:::888777;;;999;;;AAA999...///---,,,,,,+++++++++,,,,,,........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........222222222111...---------------------------------,,,------...///000000000000///...---------...///xxxooodddcccbbbdddfffhhhgggeeeeeeeeeeeeeeeeeefffggghhhdddeeeeeefffffffffffffffcccbbb___\\\XXXPPPHHHBBB888666444333333444555777888444000///111222111///111111111111111111111111000111222111000///000222000000000000000000000000/////////....../////////111000///000111111///---000///...---------------///......------......///---------.........//////------............------,,,---......//////......,,,,,,,,,,,,------...///........................---------------------------,,,,,,+++,,,,,,------,,,,,,---------.........***+++,,,---------------------------------------,,,+++***+++...//////...)))***+++,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...//////...---++++++,,,---......///000000...---,,,...............///000000...............///000000555333000---,,,---///111---...//////000000//////000111111111111111000000111222444444444555888;;;<<<@@@FFFMMMSSSZZZ```dddiiimmmqqquuuwwwxxxyyyzzz{{{{{{{{{}}}zzzrrraaaYYYPPPIIICCCAAAGGGPPPnnnVVVCCC@@@AAAAAAKKKYYYfffmmmvvvyyyxxxwwwyyy|||||||||{{{zzztttjjj^^^VVVEEE>>>999999::::::;;;>>>CCCGGGMMMSSSWWWYYYYYYXXXXXXUUURRRPPPPPPRRRUUUWWW\\\^^^bbbdddeeegggiiikkkmmmmmmmmmnnnooorrruuuxxxwwwvvvuuurrrnnnkkkgggeee^^^^^^^^^```cccgggjjjkkkggghhhkkknnnqqqtttvvvwwwuuuwwwzzz|||}}}}}}}}}}}}}}}zzzzzz{{{xxxqqqkkkhhhbbbaaa```___```aaacccdddiiikkkoootttxxxzzzzzzyyyvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||{{{zzzyyywwwuuusssrrrqqqoooooopppqqqooommmkkkiiieeebbb^^^ZZZTTTMMMEEE@@@:::999777555444333333333222222222222222222222222000000000000000000000000////////////////////////////////////000000000111111111111111111111111111---......///////////////000000000111111111111111111111111111000000///...,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111111+++***111888:::<<>>>>><<<777222...------...000000666@@@888,,,...---,,,,,,+++,,,,,,------........................---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------...//////---/////////---------///------------------------------------------------......------...000222333zzzjjjgggeeeeeeggghhhgggdddeeeeeeeeeeeeeeefffggggggeeeeeeeeeeeeffffffggggggeeedddcccbbb^^^XXXPPPJJJ===;;;777555333444555666222111000111222444444333222222222222222222222222000111222222000000111222000000000000000000000000000//////......//////000000/////////000000...,,,//////...---------......//////............//////...------------...//////------............------,,,,,,---............---,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,------...,,,---------............***+++,,,---....................................,,,+++***+++---///000///++++++,,,---------,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---.........------------......***++++++,,,---------.........//////000/////////...............///000000/////////...///000000111666444000...---...000222......///000000000000///000000111222222222222222000222444666888<<<@@@DDDKKKPPPWWW^^^dddhhhmmmppprrruuuxxxyyyzzzzzz{{{|||}}}}}}~~~xxxoooXXXQQQHHHDDDAAACCCJJJSSSmmmOOO===BBBHHHGGGPPPbbbjjjooouuuwwwwwwwwwxxxzzz{{{{{{{{{{{{yyypppddd[[[KKKBBB:::999:::999999;;;;;;>>>CCCHHHMMMPPPRRRSSSRRRQQQOOONNNNNNPPPRRRSSSTTTVVVXXXYYYYYYZZZ\\\^^^^^^___```bbbeeejjjppptttzzzzzzzzzzzzxxxvvvtttssslllkkkjjjjjjkkkkkkjjjiii``````aaabbbeeehhhkkkmmmppptttxxx{{{||||||~~~~~~}}}}}}~~~~~~{{{vvvsssooolllhhhbbb^^^[[[ZZZZZZ[[[]]]bbbjjjqqqvvvxxxwwwssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzyyyxxxwwwvvvuuuuuusssttttttttttttrrrqqqpppkkkjjjhhheeeaaa[[[SSSMMMCCCAAA>>>:::777555444444222222222222222222222222000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000---......////////////////////////////////////000111000000000000000//////,,,,,,,,,---...///000111---------------,,,,,,,,,---------...///000111222222+++***444:::999777888222111000---+++***+++------...---666@@@777+++...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////+++,,,------,,,,,,---///------------------------***++++++,,,---...//////...------...///111333444xxxqqqiiieeefffggggggeeefffeeeeeeeeeeeefffggggggfffeeeeeeeeeeeeffffffgggffffffffffffddd___XXXSSSCCCAAA<<<888555444555666///111333444333333444555222222222222222222222222000111222222000000111222000000000000000000000000000000////////////000000///.........//////---,,,......---------....../////////............//////------,,,,,,,,,---...///------............------++++++,,,---------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............,,,,,,---------------,,,------------------------...,,,***+++---...///...------.........---,,,,,,,,,,,,,,,---------.........------,,,,,,------.........------------......***++++++---//////...---******+++---///111333555...............///000000...............///000000222222111000000/////////......///000000000000000//////111222333333444444222444888===BBBIIIPPPUUU```dddhhhlllooorrrvvvyyyyyyzzz|||}}}|||}}}{{{qqq___WWWQQQOOONNNMMMQQQVVVbbbRRRIIIOOOUUUVVV\\\fffkkkmmmoooqqqssstttuuuvvvwwwvvvwwwyyyxxxqqqeee\\\QQQGGG>>><<<<<<;;;;;;<<<999;;;===@@@CCCGGGJJJKKKIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTSSSQQQQQQRRRTTTPPPQQQSSSSSSUUUZZZaaafffoooqqqtttwwwzzz{{{{{{{{{vvvuuutttuuuvvvtttoookkkaaa___\\\[[[[[[]]]aaacccggglllrrrvvvxxxzzz}}}}}}}}}}}}~~~}}}{{{xxxvvvrrrmmmhhhbbb^^^[[[YYYXXXYYY^^^ffflllooopppppprrrtttwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuuuutttpppooommmllljjjfffaaa]]]SSSPPPJJJDDD???:::888777333333333333333333333333000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000---......///////////////000/////////.../////////000////////////000000111///......---------......+++,,,------............------......///111222333333+++,,,777===888222111000111222111//////000111111///...888CCC999---000,,,,,,,,,,,,,,,---......------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,---...---,,,+++,,,---........................***+++,,,---///000111222...---------...000111222zzzmmmeeedddfffgggfffffffffeeeeeeeeefffggggggffffffeeeeeeeeeffffffggggggggghhhhhhgggccc]]]XXXHHHEEE@@@:::777555666666111444777666333000111222222222222222222222222222000222222222111000111222000000000000000000000000000000////////////000000///...---...//////---+++---------------...///000//////............//////------,,,+++,,,---...///---..................---***+++,,,,,,------,,,,,,...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,------,,,////////////...---,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///......------------...............///000///---+++000///...------...///000...............///000000...------------...//////---///111222222000...,,,...//////000000000000000...///000222333444555555:::===CCCIIIQQQZZZbbbhhhpppqqqrrrssssssvvvzzz}}}|||}}}~~~uuupppiiidddcccbbb___]]]___]]]]]]]]]^^^bbbeeehhhiiilllkkkkkkmmmoooqqqqqqqqqqqqqqqrrruuuvvvqqqggg^^^QQQFFF<<<:::;;;999888999===<<<<<<<<<===???AAACCCAAABBBEEEGGGJJJMMMNNNOOOTTTTTTSSSQQQOOOMMMNNNOOOHHHIIIIIIHHHHHHLLLSSSYYY]]]```fffmmmssswwwyyyzzzyyyyyyzzz|||}}}zzztttooofffbbb]]]YYYWWWYYY\\\^^^___dddkkkqqqtttwww{{{~~~{{{|||||||||~~~}}}yyyyyyyyywwwrrrlllgggccc___[[[WWWWWW\\\bbbfffgggooopppsssvvvxxx{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}xxxxxxxxxxxxyyyyyyyyyyyy{{{zzzxxxwwwvvvuuuvvvvvvsssqqqooonnnmmmllljjjhhhaaa]]]VVVNNNFFFAAA===;;;333333333333333333333333000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////---......///////////////000000///////////////000//////...//////000111222111111///...---,,,,,,+++)))***,,,...///000111111------......///111222333222***---:::AAA:::111000444666777666333000...---///,,,***555AAA777,,,000,,,,,,,,,,,,,,,---...///////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////...//////...,,,***+++,,,........................---......///000111222222///...---,,,------///000mmmeeeffffffeeefffhhhfffddddddeeeffffffffflllkkkiiigggeeeeeeeeeeeehhhhhhhhhgggeeecccaaa___WWWPPPFFF===888666555555555333111111333444444444444444333333222111000000000000000000000000000000111111000000000000111111111111000000//////......///////////////////////////...---,,,+++,,,,,,---............////////////......------------......---------,,,,,,---------...------------...//////------------------------000000///...---,,,,,,,,,111000---,,,,,,---...///---...///...------...///+++,,,------......---------------............///......////////////......------------------------000000000000000000000000222111///...------.........------,,,,,,------...222000---******,,,...000........................////////////000000000000//////000000///......---////////////////////////000000000000111111111111000000000000000111111222111222444555666888<<<>>>GGGLLLTTT]]]fffllloooqqqvvvwwwwwwyyyzzz{{{|||}}}tttttttttqqqooommmllllllnnnooopppqqqqqqpppoooooommmlllkkkkkkkkklllmmmnnnqqqqqqrrrsssrrrkkkaaaZZZLLLCCC<<<<<<;;;999;;;@@@JJJ>>>888===>>>:::<<>>:::666333222222222222//////000222444444333111000000000000000000000000333333222111000000111111///111111000///...///000////////////////////////333222222222111111000000////////////////////////------......//////000000,,,,,,,,,---------......---......------...111333000111222444666555000,,,///KKKTTT===)))***///---,,,,,,000777555///---000,,,,,,------------------------------------,,,,,,......---------,,,,,,,,,,,,---...---,,,+++---...000...,,,---//////---+++........................////////////////////////........................------------------------yyylllhhhdddbbbccceeedddcccdddfffiiiiiiiiillljjjiiigggeeeeeeeeefffiiiiiijjjiiihhhfffdddccc[[[UUUKKKCCC===:::777555777555333333444444333222444444333333222111111000111111111111111111111111111111000000000000111111111111000000///////////////////////////////////////...---,,,,,,,,,------............///////////////......------......///......------------.........------------...//////------------------------000000///...------------...---,,,+++++++++,,,,,,,,,---...---,,,,,,---...............------,,,+++---------............///---......//////......---------------------------////////////////////////000///...---------...///...------------------...111000---,,,+++,,,...///........................------------............------...//////////////////////////////////////////000000000000111111111...///000000111111000000222444666999===BBBIIIMMMWWW[[[bbbiiipppuuuwwwyyyyyyyyyzzz|||}}}~~~}}}zzzxxxxxxyyyzzzxxxyyyzzzzzzzzzyyywwwvvvqqqppppppppppppqqqqqqrrrqqqqqqrrrsssqqqjjjaaaZZZQQQHHH@@@>>>===;;;===AAAgggRRR@@@<<<<<<:::===CCCLLLIIIEEEBBBAAABBBDDDEEEGGGIIIKKKKKKIIIGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDDGGGKKKRRR\\\gggrrrzzz~~~~~~~~~~~~}}}|||zzzvvvrrrnnnkkkhhhdddbbbXXXXXXZZZ]]]aaagggllloootttuuuvvvyyy{{{~~~~~~|||xxxuuuooojjjccc^^^]]]___aaabbbeeeiiinnnrrruuuxxx{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}|||zzzxxxxxxyyy{{{~~~}}}|||{{{zzzyyyxxxxxxwwwuuurrrqqqrrrrrrqqqpppllljjjhhhddd```ZZZTTTOOOEEEAAA;;;777666555444444333222222333444444222000222222222222222222222222111111111111000000/////////000111000.........///////////////////////////222222111111111000000000////////////////////////.........///////////////,,,,,,---------.........---...///.........111333555999<<<;;;666222111222555MMMUUU???---...222---***+++000888999222------------------------------------------------------......---------,,,,,,,,,,,,---...------...111333222///------...///...,,,........................////////////////////////........................------------------------qqqhhhbbb______bbbaaaaaabbbeeehhhhhhhhhjjjiiihhhfffeeeeeeffffffhhhiiiiiijjjiiigggfffeee```[[[SSSLLLEEE???999666888666555444444444222000444444333333222222111111111111111111111111111111111111000000000000111111111000000000000////////////////////////////////////...------,,,---------............///////////////......------....../////////............//////...------------...//////////////////////////////000000///...---------------------,,,,,,,,,,,,++++++,,,------,,,+++,,,---000000///...---,,,+++***---------............///,,,------......------,,,------------------------........................---------,,,------...///------------------------//////...---------..............................------------............+++,,,,,,...///000111111/////////////////////////////////000000000111111///000111222333222222111444777<<>>BBB===333---000555999JJJNNN===000111111,,,***+++111;;;???:::222---//////......------,,,,,,,,,,,,,,,---.........///......---------,,,,,,,,,,,,---------...000444888444111...---.........---........................////////////////////////........................------------------------uuukkkfffdddeeeeeedddcccdddgggiiiiiiiiiiiihhhgggfffeeefffggggggfffggghhhhhhhhhgggfffeeedddaaa[[[UUUNNNFFF===888777666555555555444222000444444333333333222222222111111111111111111111111222111111000000111111222000000000000000000000000////////////////////////.........------------...............//////////////////............//////000000////////////000000...------------...//////////////////////////////000000///.............../////////000///...------,,,---......,,,,,,---...000//////...---,,,,,,,,,---------............///+++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,---...//////------............---------...............------........................////////////000000000000,,,,,,------...///111111////////////////////////...//////000000111111111333222222333444666888999;;;???GGGNNNVVV^^^eeejjjppprrrtttwwwyyyzzz{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~zzzuuurrrhhhaaaXXXRRROOONNNPPPQQQaaaUUUKKKLLLOOOOOONNNOOOkkkeee]]]TTTNNNMMMMMMNNNJJJKKKLLLLLLIIIGGGGGGGGGEEEEEEFFFHHHKKKNNNQQQRRRVVVXXX]]]cccjjjqqqwwwzzz}}}|||{{{{{{|||~~~}}}|||{{{{{{{{{yyyuuurrrooolllhhhdddbbbaaabbbbbbccceeehhhlllqqqvvvzzz|||~~~|||wwwttttttqqqmmmkkkjjjjjjiiihhhaaabbbeeeggghhhkkkoooqqqtttvvvyyy{{{}}}}}}}}}|||~~~}}}zzzyyyzzz{{{~~~~~~~~~~~~}}}}}}|||{{{yyyxxxxxxxxxyyyxxxuuusssqqqpppoooooonnnllliiifff___YYYQQQIIICCC>>>:::777777555333222333333222111333333333333333333333333///000222333333111///...///000111000...---...///////////////////////////000000000///////////////000000000000000000000000000000//////......------------------............///000111111000000111333666;;;>>>888///***---333555???AAA666...000///)))------222;;;BBBAAA;;;555000000000///...---,,,,,,+++,,,,,,---...//////000......---------,,,,,,,,,,,,------------000444777444222000............///........................////////////////////////................................................~~~wwwtttsssrrrjjjiiiggggggiiilllmmmmmmgggfffeeeeeeeeefffhhhhhhgggggghhhiiiiiihhhgggffffffdddaaa\\\VVVMMMCCC===888666555444555555444222444444444333333333333333111111111111111111111111222222111111111111222222000000000000111111111111000000000000000000000000---................................./////////////////////....../////////000000////////////000000...------------...//////000000000000000000000000000000///.........////////////000000000///...------///000///...---...000///...---------......///---------............///++++++,,,,,,,,,,,,++++++------------------------------------------------***++++++---......//////---......//////......---,,,---...//////...------........................////////////000000000000///............///000111000000000000000000000000/////////000111222222333555444222222555:::???CCCHHHNNNVVV^^^cccfffjjjlllqqqrrrtttuuuwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxx{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~}}}~~~}}}{{{{{{|||~~~}}}zzz|||~~~~~~||||||}}}}}}~~~~~~}}}|||{{{vvvqqqiiibbb____________YYYWWWYYY]]]___```aaadddllliiiddd___[[[YYYXXXXXXWWWYYYYYYXXXUUUSSSSSSTTTQQQRRRTTTWWW[[[^^^aaaccccccdddfffjjjnnnsssvvvxxxzzzzzzyyyxxxzzz}}}||||||{{{|||}}}|||yyywwwxxxvvvrrrnnnjjjhhhgggfffbbbaaaaaaccchhhnnntttwww}}}}}}}}}}}}{{{xxxsssooollljjjhhhhhhiiijjjiiihhhfffggggggeeeccccccdddfffjjjmmmqqquuuxxxyyyyyyyyy{{{}}}}}}zzzyyyzzz{{{}}}~~~~~~~~~}}}|||wwwxxx{{{}}}~~~{{{vvvrrrsssqqqpppppppppnnnkkkiiijjjeee]]]UUUMMMFFF???;;;999666333222333333333333222222222222222222222222000111333444444333111000000111111111///...///000000000000000000000000000///////////////000000000000000000000000000000000000000//////......---------------........./////////000111111000000111222444444333111...,,,---//////444555000...///...***------///555===BBB???:::111111000//////...------,,,,,,------...///000000......---------,,,,,,,,,---------,,,,,,---000333222222111///.........///........................////////////////////////................................................rrrooojjjggggggiiijjjjjjeeeeeeddddddeeeggghhhiiijjjkkklllllllllkkkjjjiiiggggggeeeccc^^^UUULLLEEE===:::777666666666555555444444444444333333333333222222222222222222222222222222111111111111222222000000000111111111111222000000000000000000000000------...////////////...............////////////000//////......//////000000000////////////000000...------------...//////000000000000000000000000000000//////...//////000.........------------,,,...000000000///...///000///...---------...000111---------............///+++,,,,,,------,,,,,,+++------------------------------------------------***+++,,,...////////////---...///000000///...---,,,---......///.................................------------............111000/////////000111222000000000000000000000000///000000111222333444444666555444555:::BBBIIINNNWWW\\\aaaeeeffffffeeeeeekkklllmmmoooqqqrrrrrrsssqqqppppppooonnnmmmmmmllliiihhhgggggggggiiilllmmmuuuwwwyyy{{{{{{{{{yyyxxxvvvwwwyyyzzz{{{zzzyyyxxxzzzxxxwwwxxx{{{{{{xxxtttuuuuuuwww{{{~~~}}}xxxssstttuuuxxx{{{}}}xxxxxxwwwwwwxxxzzz|||}}}~~~|||vvvpppmmmooonnnjjjhhhjjjlllmmmmmmooossswwwqqqpppooommmllljjjiiiiiiggghhhhhhfffcccbbbbbbccccccdddeeegggiiikkklllmmmjjjkkklllooorrruuuxxxyyyyyyxxxxxxxxxyyy|||~~~}}}||||||}}}}}}|||xxxxxxwwwuuusssrrrppppppfffdddbbbaaaccciiinnnrrrzzzzzzzzz{{{zzzwwwqqqmmmeeecccbbbbbbdddddddddccciiiiiihhhddd```]]]\\\\\\]]]```eeejjjoooqqqsssssswwwzzz}}}~~~~~~}}}{{{xxxwwwxxxzzz|||}}}~~~~~~}}}xxxyyy|||}}}xxxtttvvvuuusssrrrrrrqqqooommmoookkkfff```YYYQQQIIIDDD>>>;;;666444444555555555222222222222222222222222111222333444444444333222111222333222000///000111000000000000000000000000//////000000000000111111000000000000000000000000///////////////.........------........./////////...000111111000///000000222000---...000111000......///000000000000000///+++,,,,,,---333:::;;;888111111000000//////......---------.../////////000......---------,,,,,,,,,,,,---...---++++++,,,...///000111000...---...///........................////////////////////////................................................yyypppjjjgggfffeeeddddddddddddeeegggiiijjjllllllmmmmmmmmmkkkjjjiiihhhhhhiiihhheee^^^UUUOOOFFFAAA<<<888777777777666444444444444444444444444222222222222222222222222333222222111111222222333000000111111111222222222000000000000000000000000,,,---...///000000///...............////////////000000////////////000000000//////......//////000...------------...//////////////////////////////000000////////////000000000///---,,,,,,,,,---......///000///...---...000111000...---------///000---------............///,,,,,,------------,,,,,,------------------------------------------------,,,---...///000//////...---...///000000///...---------------......//////........................------------............111000//////000222444666000000000000000000000000000111222333444555555666888999<<>>DDDLLLTTT[[[```cccaaa___\\\VVVQQQNNNNNNOOOMMMOOOQQQTTTXXX[[[^^^___YYYXXXWWWTTTRRRPPPNNNMMMMMMMMMNNNQQQVVV]]]bbbfffhhhjjjlllooooooooommmlllmmmooorrrtttvvvvvvuuuuuuqqqnnnjjjjjjllllllgggccc[[[XXXWWWYYY]]]^^^ZZZUUUTTTVVVYYY]]]ccciiiooorrrzzzxxxuuutttuuuxxx}}}{{{zzz|||~~~|||{{{~~~{{{uuupppssswww}}}{{{wwwuuusssrrrqqqrrrrrrsssyyyyyyxxxvvvsssrrrrrrsssuuuvvvwwwwwwxxxxxxwwwwww{{{zzzzzzzzzzzzzzz{{{{{{yyyzzzzzz{{{|||}}}~~~~~~|||zzzzzz|||~~~|||}}}{{{yyyzzzyyywwwuuutttsssttttttvvvwwwzzz}}}}}}yyyvvvmmmjjjeeebbb___]]][[[YYYYYYZZZ[[[YYYUUUQQQNNNMMMGGGJJJOOOUUU\\\bbbfffhhhppptttyyy}}}~~~~~~~~~~~~~~~|||zzzzzz|||~~~zzz{{{}}}~~~}}}~~~|||zzzzzz{{{||||||{{{xxxvvvuuuuuuvvvvvvuuutttnnnnnnooopppnnnhhh___ZZZNNNIIIAAA;;;888777666555444444444444444444444444111111000000111222333333333444555444222111222333000000000000000000000000000000111111222222222333////////////////////////---.........//////000000............/////////000,,,///111111///...---...---------///000000///...000//////222111///000333,,,111222---+++///000...000000000000000111111111///////////////...............---------,,,,,,,,,)))+++...000...---,,,,,,'''+++000111000...---...........................////////////////////////........................////////////////////////qqqlllllliiihhhggggggiiijjjjjjiiijjjjjjkkklllkkkjjjiiihhhmmmkkkjjjiiihhhfffbbb```YYYRRRIII???888666777888666444333333444333222000333333444222111000111333222222222222222222222222333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000///......///......---------......////////////////////////............////////////555000---///000...---///---------......000111111666444111...------///000////////////////////////................................................---------............/////////---,,,,,,---...///.........//////000111222.........///////////////------...000111222333444111111000///////////////...//////000111222222333000111111000//////111333333444555555777;;;AAAEEEJJJMMMSSSZZZ```bbb```^^^XXXUUUOOOJJJGGGFFFFFFGGGHHHEEECCCEEEKKKPPPSSSTTTRRRPPPNNNLLLLLLLLLNNNNNNOOOQQQUUU[[[```eeeiiijjjooorrrsssrrrssswwwyyywwwtttssssssuuuxxxyyyyyyxxxuuurrroooooooookkkccc\\\WWWRRRMMMKKKLLLMMMMMMKKKKKKOOOUUUZZZ]]]___aaabbbdddeeeeeefffiiiooovvv|||~~~}}}xxxyyy|||}}}|||}}}}}}|||||||||}}}}}}}}}}}}||||||{{{yyyuuuqqqnnnnnnpppsssyyyxxxuuusssrrrsssuuuvvvvvvtttsssuuuwwwyyyzzzzzz|||~~~}}}|||}}}~~~}}}}}}~~~~~~{{{xxxxxx|||~~~~~~~~~|||yyyvvv}}}}}}}}}|||{{{zzzyyyxxxzzzyyyxxxxxxyyy{{{|||}}}tttqqqmmmkkkiiigggbbb^^^```]]]YYYUUURRRNNNJJJGGGJJJJJJJJJLLLOOOSSSWWWYYYgggjjjpppuuuyyy{{{||||||~~~{{{{{{}}}~~~~~~|||{{{{{{||||||||||||{{{{{{}}}|||{{{zzzyyyxxxxxxxxxzzzzzzyyyyyyxxxwwwvvvvvvuuutttsssqqqnnnkkkhhhggg___WWWLLLCCC???<<<999777555444333333333333222000111333444333000///222555;;;888555222000//////000111111111111111111222222000000000000000111111111111111111111111000////////////000000111111222222000000000000000000000000...------,,,,,,------...///...---,,,++++++,,,---111000///...---,,,++++++///000000///......111333BBB111---222444888888000---.........///000000000---------------...///000,,,,,,,,,------------...///////////////.................................,,,---...//////...---,,,+++,,,.../////////...---////////////////////////uuupppiiihhhffffffggghhhhhhgggjjjkkkllllllllllllkkkjjjlllkkkjjjjjjjjjhhhdddbbb^^^XXXOOOEEE>>>999888888666555444444555555444222333444444222111000222333222222222222222222222222333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000//////...000000///.........//////////////////////////////............////////////999444000111000---+++------------......///000111444222000---,,,---...///////////////////////////................................................---------............//////...------------...//////.........///000111111111111111000/////////.........///000111222222333111111000////////////////////////000000111111222///111222222000000000111222444888<<<@@@EEEKKKOOOVVVWWWYYY\\\]]]\\\XXXUUUNNNLLLIIIGGGFFFGGGHHHJJJJJJIIIIIIMMMSSSYYY[[[\\\[[[ZZZXXXWWWXXXYYYZZZ[[[\\\___dddiiimmmqqqssstttvvvxxxyyyxxxzzz~~~}}}xxxxxxwwwvvvwwwyyyzzzzzzyyyxxxtttpppnnnkkkfff]]]VVVLLLHHHDDDBBBCCCFFFHHHJJJSSSXXX^^^cccgggiiikkkmmmlllmmmmmmnnnooosssyyy}}}{{{{{{}}}}}}|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{||||||{{{{{{{{{vvvtttpppkkkhhhiiilllooouuuuuuuuuuuuuuuuuuuuuuuurrrrrrsssvvvyyy|||}}}|||~~~~~~}}}~~~}}}|||}}}~~~~~~|||~~~|||zzz{{{~~~~~~|||}}}}}}}}}}}}}}}|||{{{zzz|||{{{{{{{{{|||}}}~~~~~~yyyvvvtttssssssqqqmmmjjjjjjgggbbb^^^ZZZVVVQQQNNNLLLKKKKKKKKKMMMPPPSSSVVV```ccciiioootttxxxzzz{{{~~~|||zzz{{{~~~}}}yyyzzz{{{{{{|||||||||{{{|||{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvuuuuuutttrrrooommmkkkiiiddd^^^VVVOOOJJJEEE???;;;777555333222333444444333555555555333111111333555999777555222000000000000111111111111111111222222000000000000111111111111000111111111111000000000/////////000000111111111........................///......------......///222111000/////////000111///...............------...//////...---...111333FFF333---111222555666///...............///////////////...---------......------------------------......//////////////////........................------...//////...------,,,---......//////......////////////////////////sssllljjjgggffffffgggggggggjjjjjjkkklllmmmmmmmmmmmmlllkkkkkkkkkkkkjjjgggeeeddd```XXXOOOFFF???:::777777666444444555666555444333444444333111111222333333333333333333333333333333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000//////222111000000/////////000////////////////////////............////////////999333000000000,,,+++,,,......---......///000111111000...,,,,,,---...///////////////////////////................................................---------............//////......------...////////////.........///000000333333222111000///......///000000000111111111111111111000/////////000000000000000000000000000000111333444444333222333444444999AAAHHHNNNTTTXXX[[[___]]]\\\[[[YYYVVVRRROOOHHHIIIJJJKKKNNNQQQSSSTTTUUUUUUXXX]]]ccciiikkkllljjjiiihhhhhhiiikkklllmmmmmmoootttyyy|||~~~~~~~~~~~~~~~{{{xxxwwwwwwwwwwwwvvvxxxtttnnnjjjeee^^^UUUNNNFFFDDDBBBAAABBBHHHOOOUUU___dddiiinnnqqqtttvvvxxxuuuvvvvvvvvvuuuwwwzzz|||}}}||||||zzz||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxooommmiiieeebbbdddhhhkkklllmmmooopppqqqpppooonnnjjjkkkmmmrrrvvvxxxxxxvvvyyyzzz{{{zzzyyyxxxzzz{{{||||||{{{|||~~~~~~|||{{{{{{zzzyyy{{{}}}~~~~~~~~~}}}{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}|||{{{{{{{{{|||{{{xxxvvvuuurrrmmmiiieee```\\\XXXSSSQQQOOOMMMMMMOOORRRTTT[[[]]]bbbhhhnnnssswwwyyyyyyxxxyyy{{{~~~yyyzzzzzz{{{||||||||||||zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuutttrrrpppooonnnlllhhhbbb^^^ZZZSSSJJJDDD===999555333333555666777;;;888444222222333444444777666444222111111111222222222222222222222111111000000000111111111222222000000111111111111111111////////////000000000000------------------------000//////////////////000------,,,,,,,,,---......---------....../////////---.........---...111333JJJ777...///...222444..................---------111000///...------------..................------.........//////000000000........................---......//////......---......------......//////////////////////////////}}}rrrnnnjjjgggggghhhhhhggghhhiiijjjkkklllmmmnnnnnnlllkkkkkklllmmmmmmjjjhhhiiifff```XXXNNNDDD===888888666444444555666555555333444444333111111222444333333333333333333333333333222222111111222222333111111111111111111111111////////////////////////////////////////////////////////////////////////111111000000000000000000222111000000////////////////////////////////////............////////////444///,,,...///------///...............///000000000///---------...///000////////////////////////................................................---------............///.............../////////000//////......//////000111111111000000/////////111111111000000000000000111111000000///000000111000000000000000000000///444555555444444666999<<>>999333111222444444333555444333222222222333333333222222222222222111111000000000111111222222333111111111111111111222222////////////////////////------------------------000//////......//////000)))))))))******++++++,,,............////////////,,,---...------...111333LLL888///...+++...222...//////......------,,,,,,000///...............///........................------...///000111111222..............................////////////......000///...------...///000////////////////////////vvvqqqkkkgggffffffggggggggghhhhhhiiikkklllmmmnnnlllllllllmmmnnnnnnllljjjkkkiiieee___VVVKKKBBB===:::777555444444555555444444444555333222111222444333333333333333333333333333222222111111222222333111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111000000000000111222222111000///............////////////////////////............////////////666111...000111......000///............//////000//////.........///000111////////////////////////................................................---------............///---......//////000000000000////////////000111111.........//////000000000111111111111000000000000111111000000000000111111111111111111111000000000555555444333555;;;BBBGGGRRRWWW___fffiiijjjjjjjjjeeecccaaaaaacccddddddddddddfffjjjnnnrrruuuwwwxxxwwwyyy}}}~~~zzzqqqiiieeebbbaaaaaa```]]]YYYUUUQQQMMMIIIFFFFFFHHHJJJMMMRRR[[[gggpppuuuwwwyyy{{{zzzzzz{{{|||{{{|||{{{yyyuuurrrpppppplllqqquuusssssssssqqqnnnooonnnllljjjjjjlllnnnooorrrpppnnnllljjjiiiiiihhhcccbbbaaa___^^^```dddhhhiiihhheeecccbbbbbbcccdddcccgggpppyyy}}}yyyqqqooolllkkkkkkmmmnnnooopppooooooppprrrsssrrrppptttvvvxxxxxxxxxwwwuuuuuuwwwwwwwwwxxxyyyyyywwwuuutttuuuwwwxxxzzz{{{{{{{{{xxxxxxxxxxxxxxxyyyyyyyyy|||~~~}}}{{{zzz|||zzzwwwvvvvvvuuurrrpppmmmjjjfffbbb```aaabbbcccjjjjjjkkkkkklllmmmnnnoooppprrrvvvyyy|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{||||||zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuussspppllljjjiiigggbbb^^^SSSMMMEEE???;;;:::999888>>>999333000222333333222333333333333333333333333333333333333222222111111///000000111222333333333222222111000111111222333000000000000000/////////........................///..................///......//////000000000000000000/////////.........---.........---...111333III777//////+++---222.../////////......------,,,---------...///000111222........./////////000000---......///000111222222////////////////////////////////////////////////111000...------...///000000000000000000000000000yyytttlllgggeeeeeeffffffhhhhhhhhhiiijjjkkkmmmnnnlllllllllmmmoooooommmkkkjjjiiihhhddd\\\SSSJJJEEE>>>;;;777555555555555555444555555444222222333444333333333333333333333333333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222111000///000111222333222111000///...---------////////////////////////............////////////<<<666333333333///.../////////............////////////////////////000000////////////////////////................................................---------............///------///000000000000000000000000000111222333333,,,,,,---...///000111111111111111000000000000000111111000000000111222222222222222222222222222222555555666777<<>>;;;<<<999555222222222333333333333333333333333333333444444444333222222111111///000000111222333444444444333222111000111222222111111111111000000000000000000000000000000000000///......------......///000111222222333222222111000000000//////.........///000000///......111333CCC333///000---///222...///////////////.........,,,,,,---...///111222333------...///000111222222/////////000000111111111////////////////////////000//////......//////000000000//////......//////000000000000000000000000yyyqqqjjjgggggghhhiiijjjiiiiiiiiijjjlllmmmnnnmmmllllllmmmooonnnllljjjhhhiiiiiigggbbb[[[SSSNNNBBB???:::888777777666666444555555444222222333555444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222111000///000111333444333333111000///.........////////////////////////............////////////;;;666222333222///---/////////............/////////.....................////////////////////////................................................---------............///,,,---///000111111000000000000000111222444555666.........///000000000111000000000000000111111111111111000000111111222333222222222333333444444555777:::???EEELLLVVV___fffnnnppptttuuuuuuuuuwwwxxxxxxvvvvvvwwwzzz}}}~~~~~~{{{|||}}}~~~zzzzzzrrrggg___ZZZZZZ\\\]]]TTTTTTTTTTTTTTTVVVYYY[[[```aaaccchhhmmmqqqsssttttttvvvvvvuuusssrrrssstttsssrrrppplllgggdddcccccc```cccdddbbbbbbccc```\\\[[[ZZZZZZ[[[\\\^^^```aaaeeeeeeddddddfffhhhjjjlllrrrrrrrrrooollliiihhhhhhjjjkkkmmmqqquuuzzz~~~xxxuuusssqqqooollljjjggggggiiilllmmmnnnlllppptttwwwxxxzzz~~~}}}zzzvvvsssnnnhhhdddccceeegggjjjmmmooopppqqqooonnnllllllmmmpppsssvvvwww{{{}}}{{{yyyyyyyyyxxxwwwyyy{{{||||||{{{vvvvvvuuuttttttsssssssssvvvvvvwwwvvvtttrrrooommmnnnpppsssttttttuuuyyy|||{{{{{{||||||||||||{{{{{{}}}}}}|||||||||}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{zzzyyyxxxxxxvvvsssppppppqqqqqqnnnkkkgggddd___YYYTTTMMMFFFAAA:::999888666333333444555333333333444333333333222555444444333222222111111///000000111333444444555666555333111000000111111333222222222111111111000000000000000000000000000000//////......//////000///000111111111000///...///////////////000000000222222222000///...000222;;;///...222///111444////////////000000000000000............///000222222,,,,,,...///111333444444000000000000000000000111////////////////////////111000///......///000111000000000000000///......000000000000000000000000vvvooolllllllllmmmlllkkkjjjjjjkkklllnnnooommmllllllmmmooonnnllljjjgggiiijjjiiifff```YYYUUUFFFBBB===:::999888888777444555555444222222333555444444444444444444444444333222222222222222222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222111000///000111333444555444333111000/////////////////////////////////............/////////000555000---///000...---///000//////.........//////.........------,,,,,,,,,////////////////////////................................................---------.........//////,,,---///000111111111000///000000222333555777888111111111111000000000000///000000000111111111111111111000000111222333333222222333444444555666666;;;@@@IIIRRR[[[eeemmmrrrrrrtttvvvwwwxxxyyy|||~~~xxxwwwxxxzzz~~~~~~|||xxxqqqfff^^^\\\]]]```aaa[[[\\\\\\]]]^^^aaafffiiihhhgggiiimmmrrrsssqqqmmmnnnooopppooommmmmmnnnooolllkkkiiiddd___\\\\\\]]]aaacccbbb___^^^___\\\WWWYYYYYYZZZ\\\^^^```aaabbbeeeeeefffhhhkkkooosssvvv~~~~~~{{{uuupppmmmlllvvvzzzqqqnnnkkkjjjlllppprrrssswww{{{zzzqqqhhhbbb^^^```bbbeeehhhkkklllmmmiiigggeeedddeeejjjnnnqqqssswww|||}}}{{{yyyxxxyyyuuuttttttuuuwwwyyyxxxwwwtttuuuvvvvvvwwwvvvvvvuuutttuuuwwwxxxwwwtttqqqooonnnppprrrrrrqqqrrrvvvzzzvvvwwwxxxzzz{{{|||||||||~~~~~~}}}}}}}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{zzzxxxxxxxxxvvvttttttuuutttoookkkllljjjfffbbb]]]UUUMMMGGG888:::;;;999555333555888333333444444444333222222555555444333333222111111///000000222333444555555888666333111//////000111333333333222222222111111000000000000000000000000111111000000000000111111111111222222222000///...------...///000111222222333444333111//////000222666+++---444111222555000//////000000111111222222000////////////000000111+++,,,---///111333555666111111111000000000000000000000000000000000000000111000///......///000111///000111111111///...---000000000000000000000000~~~vvvtttsssrrrsssmmmiiikkkmmmmmmmmmooooooooooooooonnnmmmkkkjjjgggfffggggggfffbbb]]]XXXRRRIII>>>888888999888555555555444444444555666666222222222222222222222222666555333111111222333444222222222111111111111000111111111111000000000///000000000000000000000000//////000000000000000000111111111222333444666666000000000000000000000000//////...---,,,+++++++++000000000000000000000000////////////////////////////////////////////////111111000000//////......---------------...///000)))***+++---...000111222111000///......///000111......///000000000000000...///////////////......///...000999AAAAAA888...000000////////////000000///......------///000111333000...///111333222000444...---333666555888===AAAKKKYYYdddiiimmmrrrvvvyyyyyyzzz{{{}}}{{{|||~~~~~~}}}~~~~~~~~~{{{xxxvvvtttssssssvvvzzz{{{uuulllfffcccdddeeefffhhhggggggjjjnnnpppooommmtttoookkkiiijjjkkkkkkiiifffffffffffffffggghhhiiinnnhhhaaa\\\[[[\\\]]]]]]cccbbb```^^^\\\[[[ZZZYYY]]]aaagggllloooqqqssstttsssvvv{{{}}}~~~{{{nnneeeggggggggghhhhhhjjjkkkkkkhhhfffddddddaaa```eeemmmpppxxx}}}|||xxxvvvrrrnnnkkkkkklllmmmoooqqqssstttqqqrrruuuwwwxxxyyyyyyxxxyyyyyyzzzzzzzzzyyyxxxwwwttttttuuuuuutttrrrqqqppprrrpppoooqqqwww{{{}}}}}}}}}{{{yyyzzz|||}}}zzzwww{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvtttsssrrrppppppooollljjjiiihhhcccYYYQQQFFFBBB<<<888777666555444999888666555444444555555666555444333222222222222222222222333333333444444444444333222222111000000///000000000000111111111///000111222222111000//////000000///000222000,,,///000111222222111000///,,,000333111,,,...666>>>SSSIII;;;111///...---,,,////////////000000000000000///...---------------////////////////////////......///111111222222222,,,---......,,,---...000111111111000///......//////////////////000111111///555:::;;;666111000000000111222333333222000000yyyqqqkkklllooooooooopppooooooppppppooonnnlllkkkiiiiiihhhhhhhhheeeaaa]]]VVVNNNDDD===:::999888666555444444555555555555555444444444444444444444444666555333222111222333444222222222222111111111111222222222222111111111111111111111111111111111111////////////////////////222111111222222333444555000000000000000000000000111000///......---------000000000000000000000000////////////////////////000000000000000000000000111111000000///////////////.........//////000111.../////////000000111111111000///......///000111......///000000000000000///000000000000000//////000///000666<<<<<<666000111000000/////////000000000000/////////000111222111000...000222444333222555000///444999===CCCJJJRRR[[[fffnnnrrrtttwwwzzz~~~~~~~~~~~~|||zzzxxxwwwsssrrrrrrssstttwwwzzz|||~~~}}}yyyuuupppllliiigggfffhhhlllssszzz}}}vvvqqqppppppqqqrrrrrrrrrsssuuuvvvuuuppplllooollliiihhhiiihhhfffdddaaaaaabbbcccdddeeefffgggiiieeeaaa```cccfffhhhiiimmmmmmmmmjjjgggeeefffgggmmmttt~~~}}}vvvuuuttttttsssttttttuuuooolllkkkkkkiiihhhmmmuuu}}}zzzsssllljjjhhheeeeeehhhkkkmmmmmmnnnoooqqqsssuuuvvvwwwwwwzzz{{{|||}}}}}}|||zzzyyyvvvwwwwwwvvvuuusssqqqpppooommmlllnnnsssyyy{{{||||||{{{zzz{{{}}}~~~|||zzz{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttssssssuuurrrooonnnmmmiiiaaaZZZQQQKKKCCC<<<999888888888444444444444444555666777555444333333222222222222333333444444444555555555555444444333222222111111444333333333222222222111///000111222222111000///222111000///000222111000///000111111111111000///111///---...444<<>>:::888777444555555555555555444444666666666666666666666666666555333222222222333444333222222222111111111111333333333222222222222111111111111111111111111111222111111111111111111222222222111111111222222222000000000000000000000000333222111000000//////000000000000000000000000000////////////////////////111111111111111111111111111000000000000/////////000000//////000000111111111111111000//////......000000////////////000000......///000000000000000000000000111111111111111000000111333555555333111222222111000/////////000111111111000111111222333000000000111333555444333777444444:::AAAIIISSS\\\dddjjjrrrwwwxxxyyy{{{}}}}}}||||||zzzvvvrrrmmmiiifffeee```aaaaaaccceeehhhkkkmmmnnnkkkfffaaa\\\XXXUUUTTTVVVXXX^^^gggpppvvvyyyyyyyyyyyyyyyzzz|||~~~~~~{{{{{{{{{{{{{{{wwwxxxyyyzzzyyytttmmmgggeeedddbbbbbbaaa```^^^[[[[[[]]]```dddgggiiikkklllllljjjjjjnnnuuu|||}}}wwwvvvyyy~~~~~~||||||}}}{{{zzzzzzrrrkkkbbb___bbbeeefffeeeggghhhiiikkknnnqqqsssuuuzzz|||~~~}}}{{{yyyyyyxxxwwwuuusssrrrqqqmmmkkkiiikkkoootttxxxzzz{{{zzzzzz|||~~~~~~}}}|||yyyzzz{{{|||||||||||||||||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxuuurrrqqqqqqnnnhhhddd```XXXMMMCCC>>>===<<<===444444555555666777777777333333333222222222222222444444444555555555666666555555555444333333222222333333333333333333333333000000111111111111000000333000......///111111111///000000111111000000///444...+++333BBBKKKJJJEEE666222------///111000///000000111111111222222222111111000000//////000000000000000000000000000000...///000111111222111111///000000000//////111222000HHHWWWNNN>>>777333---000000/////////000111111111444777666333111111222111111222222222222111111qqqkkkmmmnnnppprrrppppppqqqqqqpppppppppoooooommmkkkkkkkkkkkkjjjiii___\\\VVVMMMCCC<<<999888555666666666666555333333777777777777777777777777555555444333333333333444333333222222222111111111333333222222222111111111111111111111111111111111222111000000000111222333333222222111000000000111000000000000000000000000333222111000000000000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000000000000//////000000111000//////...---,,,,,,+++000000////////////000000......///000000000000000000000000000000000111111111111111000//////111222333333222111000000000000111111111111111222222333111111111222333444444444888999>>>EEENNNXXXcccjjjlllpppuuuxxxyyyzzz{{{}}}~~~~~~{{{xxxvvvnnnkkkfff```ZZZVVVSSSRRRQQQQQQRRRSSSVVVXXX[[[\\\XXXVVVRRRNNNLLLJJJJJJJJJJJJMMMSSS[[[ccchhhjjjjjjllllllmmmmmmoooqqquuuxxx~~~~~~~~~}}}yyyyyyyyyxxxuuupppjjjfffbbb```]]][[[[[[ZZZZZZZZZ]]]aaahhhpppvvv{{{~~~|||{{{}}}yyykkkccccccdddccc```cccdddeeegggkkkooosssuuuxxxzzz~~~~~~|||yyyxxxxxxwwwvvvtttssssssnnnllljjjjjjmmmqqquuuwwwxxxxxxyyy{{{|||}}}}}}}}}wwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzyyywwwwwwwwwxxxxxxxxxyyyyyyxxxvvvsssrrrqqqpppmmmjjjiiibbbWWWMMMGGGBBB???===999999999888777666555555222222222333333333333333444444444444555555555555666666555555444444444444000000111111222333333333000000000111111000000000111...---000111000///000///000000000000000000///222...000<<>>;;;:::999888666555444444222222333444444444333333222333333333333444444444666666555555555555444444444444333333222111111111111000000000000000000111///---///666888333//////000//////////////////000//////333<<>>EEEPPP\\\dddjjjqqqvvvwwwvvvvvvuuuvvvvvvwwwyyyzzzvvvtttqqqlllfff___ZZZWWWOOONNNKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@@@@AAADDDCCCEEEHHHKKKNNNNNNMMMOOOSSSYYY^^^bbbhhhpppvvv~~~~~~~~~~~~~~~|||{{{}}}yyyssskkkccc``````aaa___^^^\\\[[[___fffpppwww}}}yyyuuuqqqhhhhhhhhhhhhiiikkklllmmmvvvwwwyyy|||}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwuuusssppppppqqqssssssuuuxxxyyyxxxyyyzzz{{{wwwwwwyyyzzz{{{||||||}}}|||}}}~~~~~~}}}|||zzzyyytttuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvuuutttssssssllljjjgggccc]]]TTTJJJDDD:::999777555444444555666333444555666666555444333222222222333333333444444555555555555555555555555<<<;;;999666444111///...111111000000000000111111111...222<<<>>>666111222000//////......//////000//////000222444444222000------///000000000000000---------.........////////////.........///000000000000000000000000000000000000111111111111000000111222222222111111333444NNNYYYUUU???------222222222222111000000000111111222222222333333444444555222222111222222333444555vvvlllkkknnnooonnnnnnnnnoooppprrrssssssrrrpppppppppooommmkkkhhhfffccc```]]]VVVLLLEEE???===:::777666666777888666666666666666666666666555555555555555444444333444444333333333222222222222222222111111111000000222222222222222222222222555444444555777;;;???AAA444333333222222222222333111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111000000/////////000000000000000000000000000...///000111111000///.........///000000000000000///...------...000222333222222111222222222111000222222222222222333444555000111222333444333333222444444444444666;;;CCCIIISSS```lllppptttyyy{{{zzzxxxuuuqqqnnnmmmllllllllljjjgggccc^^^YYYSSSOOOMMMHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCIIIHHHGGGIIIMMMPPPQQQQQQTTTZZZaaafffiiinnnvvv|||}}}~~~|||zzzxxxwwwwwwwwwuuutttpppnnnjjjccc^^^\\\___cccbbbdddhhhlllttt~~~}}}{{{xxxuuusssqqqxxxyyyzzz|||~~~}}}{{{yyyxxxxxxxxxwwwxxxxxxvvvsssqqqrrrttttttvvvyyyyyyxxxxxxyyy{{{zzzzzzzzzzzz{{{|||}}}~~~|||}}}~~~~~~}}}|||zzzxxxuuuuuuvvvvvvwwwwwwxxxxxxwwwxxxxxxwwwvvvtttssssssooonnnmmmkkkfff^^^UUUNNN@@@>>>:::777555555666777555666777888777666444333333333333333444444444555444444444444444444444444;;;:::999777444222000000222111000//////000111222111---000;;;===555111333000///............///000............///000222333......///......///000222............////////////000/////////000000111222////////////////////////000000111111111111000000000111222111000000222444KKKIIIAAA555///222555666333222111111000000111111333333333555666777666666222222111111222333555666ooojjjmmmnnnnnnmmmmmmnnnppprrrsssuuutttrrrrrrrrrpppnnnlllkkkhhheeedddccc]]]RRRIIIBBB???;;;777666666888999777777777777777777777777555555666666555555444333444444444333333333222222333333333222222222111111222222222222222222222222000//////000333888<<>>666666666555555444333333444444444444444444444444555555666666666666555555222222222222222222222222111111111111111000//////000000000111111111111222111111111111111111111111000000000000000000000000000000////////////000000//////000000000000////////////000000111111222222222222111111000/////////111000///000111222111000000111333666777666333000111000///......///000111333333222222111000000000000222333555666666555555666222000222555999BBBLLL{{{uuurrrrrrrrrrrrsssssstttuuuvvvuuutttrrrqqqpppoooooommmlllllllllmmmllliiifff\\\VVVNNNFFFAAA===999777999999888888777888888888444555555666777888999999666666666555555555444444444333333222222333333444333333333333333333333333444444333222222222333333222000000111444666777777333222111111333333222111111111111111111000000000222111111111111222333333000000000000000000111111111111111111111111111111000111111111111111111111222222111000000000000111222222111000000000000111222111000///...///000111111111000000000111222222111000000000000111222222333333333333222222222222222222222222333444555666333222222777<<>>BBBCCCBBB>>>FFFRRR]]]gggoooxxx~~~oookkkgggfffjjjqqqwww{{{zzz|||~~~}}}{{{zzzssspppmmmjjjjjjmmmpppsssqqqqqqssszzz~~~|||{{{~~~|||zzzzzz|||~~~{{{zzz|||uuuooooooiiijjjkkkooosssuuuuuutttvvvvvvwwwwwwwwwwwwxxxyyy{{{zzzyyyyyyxxxxxxwwwwwwyyyyyyzzz{{{{{{{{{zzzzzz}}}zzzyyyyyyxxxvvvuuuuuuuuuuuutttttttttssssssuuutttsssrrrqqqooommmllliiifffccc^^^XXXPPPGGGBBB===<<<999777666555555666666666666666666666666666444444555555555555444444333333333333333333333333111222222222222111000000111111111111222222222333111111111111111111111111000000000000000000000000111000000000000000000111000000000111111000000000222111111111111111111111333222111000//////000000111000///000222222222111//////111333444444111///333222222111111222222333111111111222222333333333222333555777999999999999;;;666222222444888AAAKKKzzzzzzzzz|||~~~{{{zzzxxxvvvtttrrrrrrrrrsssqqqpppooooooppppppooommmlllggg___VVVNNNGGG???;;;::::::999999888999999999777777777777888888888888777777777666666666555555444333333222222333333444333333333333333333333333444444444444333222222111222111111222555888999888333222111111333333222111333333222222111111000000222111111000000000111111//////000000111111111222111111111111111111111111111111000000111222333333333222222111111111111111222111111111111111222222111111000000000111111111111111000000111222333333000111111111222222222222333333333333333333333333444444444444555666777888777888999:::<<>><<<;;;::::::888888888888888888999999999999999999888888888888444333333222222333333444333333333333333333333333000111333444555444444333;;;999666666666666555444333222111111333333222111111111111222222333333444555444333333222222222222111111222333444444555555222222222222222222222222222111000000111222555666444333222222111111222222222111111111222333333444222333444444555555555444444444333222111111111111000111222333444333222222333333333444444555555555444333333444444555666777999888<<>>;;;::::::;;;:::999999::::::999888777777777777777777777777666666555555444444444555444444555555555666666666555555666666777888888999999666333333444555444222555444333333333333333222222222222222222222222222222222222222333333444444333333222222222222333333111222222222222333333333333333333222222222222222222222222222222222222222222222222222333333333333555555555555555555555555333333333333333333333333333444444444444555555555555555555555555555555555777777777777888:::<<<===@@@HHHSSS___jjjsss{{{}}}xxxwwwxxxwwwtttppppppppprrrxxx{{{wwwuuuuuutttssstttvvvxxxxxxwwwvvvuuuuuuqqqrrrsssqqqnnnmmmppprrrttttttttttttttttttttttttsssrrrpppooonnnooopppqqqpppqqqrrrsssrrrooollljjjkkkfff___WWWPPPHHHBBB===;;;999777777888888888777999888888888888777777777666666666555555444444444222333333333333444444444666555333111111222333333777555111000000000000///555555444444333333333222111222222222222333333333444555555555333222333444333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333222222111111111111222222111000000111444555444222444333111111444777888666444444444444555666777777{{{yyyxxxyyyzzzzzz}}}|||{{{yyyxxxwwwvvvuuutttrrrppppppqqqooojjjfff^^^SSSHHHDDDAAA===;;;======<<<::::::;;;<<<:::999999999888888777666555555666666666555555555444444555555666666666777777777222222222222333444666666555444222333444666555555555555444444333333333333333333333333333333333333111222222222222222333333777666555333222222222222222222222222333333333333222222333333333333333444333333333333333333333333333333333333444444444444555555555555555555555555333333333333333333333333444444444555555555666666555555555555555555555555333555777777777:::???CCCMMMUUUbbbmmmvvv{{{~~~|||wwwqqqooopppssssssrrrtttxxx~~~{{{yyy|||yyywwwssstttttttttsssqqqnnnmmmlllooopppnnnkkkjjjnnnsssqqqqqqrrrrrrsssttttttuuuuuutttrrrppppppppppppqqqrrrrrrrrrqqqpppooonnnmmmmmmiiiddd^^^WWWPPPHHHDDD<<<;;;999999:::::::::888::::::999999999888888888666666666666555555555555333444444444555666666666333333222333444666888999888666333222333444444333333333222222222111111111222222222222333333333333444444444333111111333555333444555666666555444333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222000000///111333555444333444333222222333444666777444444444444555666777777}}}zzzzzz{{{||||||~~~}}}}}}{{{zzzxxxvvvuuuuuusssqqqrrrtttsssoookkkggg]]]QQQJJJDDD???===>>>>>><<<;;;;;;;;;;;;:::999:::999999888888777666666666666666666666555555444555555666666666777777777222222111111111222333333444444333444444555555555444555666555444333333444333333333333333333333333222222222222222222222222666666555333222222222222222222222333333333444444222222333444444444555555333333333333333333333333333333333333444444444444333333333333333333333333444444444444444444444444333333333333444444444444555555555666666666666666333555777666777<<>>???>>><<<;;;:::;;;;;;999888999999999999999999999999666666777777777666555444444444555555555666666666999888666444444444555666666666666666555444444444444666888777555333444555333333333333333333333333222222222222222222222222333333222222222222333333222222333333333444444444222333444555555555555555333333333333333333333333222222222222333333333333333333333333333333333333444444444444444444444444333333444444444555555555666666666777777888888888999;;;<<<;;;>>>HHHWWWbbblllqqqxxx}}}|||yyyxxxxxxyyytttuuuxxx}}}zzzuuupppnnnqqqwww}}}vvvpppkkkgggeeeccccccccceeehhhkkkkkkkkkkkklllmmmnnnppprrrssstttvvvuuutttssssssrrrrrrrrrtttsssrrrqqqppppppqqqqqqnnnllljjjhhhddd^^^WWWRRRDDDAAA===;;;::::::999888999999888888888777777777777777777777777777777777666666666555555444444444777777666666666666666666666444333222333444333222222333333444444555555666222222333333333444444444222222111000...///222555333444666777777666444333222222222222222222222222333333333333333333333333222222222333333444444444222333444444444444333222444444444333222222333444555222333777777333111333666666555555555666777777}}}{{{zzzwwwtttssstttvvvwwwtttqqqpppiiibbb[[[RRRGGG@@@@@@>>>===;;;;;;;;;;;;999777999999999999999999::::::666666777888777666555444444444555555555666666666:::888666444444444666777777999:::888666444333333333666999999666333444666333333333333333333333333444444333333333333333222222222111222222333444444333333333333444444444444333444555666666666555444333333333333333333333333222222222222333333333333555555555555555555555555444444444444444444444444666666666777777777777888777888888999999:::::::::;;;<<<>>>AAAHHHTTTdddooovvvzzz~~~|||xxxyyy||||||xxxnnnmmmnnnrrr{{{~~~uuunnnhhhdddaaaaaaccceeeggghhhgggfffiiijjjkkkmmmoooppprrrrrrttttttttttttsssssssssssstttsssrrrrrrqqqqqqrrrrrrooonnnlllkkkhhhddd^^^YYYLLLHHHAAA<<<:::999999888999888888888888777777777777777777777888888888888555444444444333333333333333444555777999;;;======@@@>>><<<;;;:::888666333333333333333333333333333333333333333444444444444444444444333222333555777333444555666666555444333333333333333333333333333333333333333333333333333111222222333333444444555333333555555555555333333555666666444333333555777;;;333111888;;;777555777777666666555666666777777~~~yyywwwuuuuuuxxxxxxvvvsssqqqmmmiiidddZZZMMMDDDBBB@@@>>><<<<<<<<<<<<:::888;;;;;;;;;:::999999888888555666888888888777555444555555666666666777777777777666444333444666888:::777:::;;;:::777555444555333777::::::666333444666444444444444444444444444555555555444444444333333333333333333333444555555333333333444444444444555444555666777777666444333444444444444444444444444333333333333444444444444555555555555555555555555555555555555555555555555666666777777777888888888999999::::::;;;<<<<<<===:::<<>>:::999999999::::::999999999888888888777777777888888999999999555555666666777888999999999:::===@@@BBBEEEFFFGGGIIIHHHFFFEEEEEEDDDBBB???;;;:::999777555444222222333333333444444444444555333555666666555444666777333333333333333333333333333333333333333333333333444444444444444444444444111111222333333444555555333444555666666555444333444555666555444666999===MMM===333777;;;999777:::777777666666666666777777{{{yyyvvvwwwyyyzzzwwwuuurrrpppnnnjjj```QQQGGGDDDAAA@@@>>>===>>>===;;;:::>>>===<<<;;;999888777666555666888999888777555444777777777777888888888888999888777777999;;;???AAA777999<<<;;;888666666777222777;;;;;;666333444666444444444444444444444444666666666555555444444444666555555444444444555555333333333444444444555555555666777888777666444222444444444444444444444444444444444555555555666666333333333333333333333333555555555555555555555555555555555555666666666666::::::;;;;;;<<<===>>>>>>===AAAIIIUUUcccpppyyy||||||~~~}}}|||~~~|||xxxxxxyyyuuuhhhttt~~~zzzlllcccdddkkkhhhiiijjjkkkmmmnnnoooppppppqqqrrrsssttttttttttttsssssstttttttttsssrrrrrrtttrrrpppooonnnlllhhheee\\\UUUJJJ@@@;;;:::::::::;;;;;;;;;:::::::::999999777777888888999999999999777888999;;;===???@@@AAANNNMMMMMMKKKIIIGGGEEECCCGGGFFFFFFHHHJJJKKKJJJHHHHHHGGGEEEBBB>>>;;;999777333333333444444444555555111333555555444444444555444333333222222333333444333333333333333333333333444444444444444444444444111111222333333444555555333444666777777666444333222444555666555888===AAA^^^III777777:::777666999888777666666666666777777}}}{{{{{{{{{zzzyyywwwssssssqqqnnnhhh]]]RRRJJJAAA???===<<<<<<<<<;;;999======<<<;;;999888888777777777666555555555555555888888888777777777777777888888333111>>>QQQUUUNNN999888777666666777888999999777555555666666444222555555555555555555555555777777777777777666666555444444444555555555666666444444444444444444444444777777666666555555555444...222777777444111111222555555444444444444555555666666777777666555444444666666666666666666666666666666666666666555555555555777999:::;;;<<<>>>@@@@@@LLLYYYcccmmmyyy{{{xxxttttttyyy{{{{{{{{{}}}wwwqqqooottttttmmmfffeeeggghhhlllqqqpppllljjjkkkoooppprrrtttttttttsssrrrssssssrrrqqqqqqqqqqqqrrrttttttuuutttrrrooollljjjccc]]]TTTKKKEEEAAA===;;;:::999777888:::;;;::::::888888888888888777666555;;;777;;;GGGOOOOOOKKKKKKPPPHHH???;;;<<<>>>===;;;999999888888999;;;===>>>HHHIIIKKKMMMLLLFFF<<<555888666444333222222333444555555555555444444333333222444555555444333333444555555555555444333222111444444444333333222222222111555888666333222555888444444444444444444444444555555555666777999;;;;;;WWWDDD444222666666555555666555555555555777999:::~~~}}}}}}|||zzzxxxtttsssrrrpppkkkbbbYYYRRRGGGDDD@@@>>>======;;;:::======<<<;;;:::999888888888777777666666666666666888888888888777777777777888:::888777BBBRRRWWWQQQ999888777777777777888999:::999777777888777666444777777777777777777777777666777777777777666555555444444444555555555666666555555555555555555555555777777666666666555555555222BBBHHH===333444666444666555555444444555555666666666666666666666555555666666666666666666666666777777777777777777777777777888888888999;;;???CCCMMM[[[jjjtttzzzzzzvvvqqqnnnnnnqqqtttuuuyyy~~~vvvmmmjjjhhhbbb___```fffggglllrrrrrrnnnlllnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrttttttttttttrrrooommmkkkfffaaaXXXPPPJJJDDD@@@======;;;999999:::::::::999999999::::::::::::999999;;;:::>>>FFFHHHEEEDDDGGGUUUPPPIIIFFFEEEBBB<<<777999888888777777888999:::@@@@@@BBBEEEIIIJJJGGGEEE;;;999777555555555777888888888888888888999999:::333555666666555444444555555555555555555555555444444444444444333333333222444777:::999555333555777555555555555555555555555777777666777777888999:::GGG===666999<<<:::666555888888777777888999:::;;;~~~{{{yyyvvvuuusssqqqnnniiibbb^^^PPPLLLEEEAAA???>>>===<<<======<<<;;;:::999999888999999888777777777777777888888888888888888888888444888888666<<>>;;;:::::::::999888999:::::::::::::::::::::666888<<<>>>;;;777999>>>PPPNNNMMMMMMKKKEEE<<<555888777777666555555666666888777888;;;AAAGGGKKKMMMDDDBBB???<<<:::888777666111111111111222333444555444666777777666555555666555555555666666666666666555555555444444444444333666999;;;;;;777555555777777777777777777777777777999888888777777777888888999666555999;;;999888999:::999999888888999::::::|||yyyyyywwwtttrrrpppmmmiiifffZZZUUULLLEEEAAA???>>>>>>=========<<<;;;::::::999::::::999888888888888999777888888888888888999999444888999555555888:::777999999999999999999999999<<<:::999999::::::999888555555555555555555555555666666666666666555444444555555555555666666666666666666666666666666666666777777666666666666666666777HHHNNN@@@333444777666777666666555555666666777777777666777777777888888777777777777777777777777888888888888999999999999===<<<<<<===@@@IIIRRRYYYiiiyyyzzzsssnnnmmmddddddggglllqqqzzzqqqmmmkkknnnnnnlllmmmoooooooooooooooppprrrtttvvvpppppppppqqqrrrtttuuuvvvtttttttttsssqqqooonnnlllmmmjjjeee___XXXQQQIIIDDDAAA>>>;;;999999:::999999::::::999999888888888888444666888888666444666:::???AAADDDHHHIIIEEE???999777777666666666666666666666555444555888===BBBEEEJJJIIIHHHEEEAAA<<<777444888888777777777777888888555777999888777666777888666666555555555555666666555555555555555555555555555888::::::888666666777777777777777777777777777888888777777888888999999777777666666444555999>>>999888888888777777777888|||zzz{{{yyyuuusssqqqooollliiiccc\\\RRRJJJDDDBBB@@@???>>>======<<<<<<;;;;;;;;;;;;;;;:::999999999999999777777888888999999999:::888;;;===:::777777777666999999::::::::::::999999:::999888888999:::999777666666666666666666666666666666666777666555555444555555555666666666777777555555555555555555555555666666777777777777777777888999<<<===888222444999777777777666666777777777888888777777777777888999888888888888888888888888777777777888888999999999;;;<<<===AAAHHHSSS___gggppp|||zzztttmmmiiigggbbbdddjjjttt}}}|||tttrrrpppnnnnnnpppmmmnnnppprrrssssssssssssqqqqqqqqqrrrtttuuuwwwxxxttttttsssrrrqqqooonnnmmmnnnlllhhhddd^^^WWWOOOJJJBBB???;;;::::::;;;;;;:::>>>===;;;999888777777777666777777777999;;;<<<;;;444666:::>>>AAAAAA@@@>>>666666777888999999::::::888777777666666777888:::@@@CCCGGGIIIIIIEEE@@@======<<<<<<;;;999888777666666888999999888777777888777777666555444444555555666666666666666666666666444666888999888888888888666666666666666666666666666666777777888:::;;;<<<:::===???;;;777666999<<<999999999999999888888888~~~{{{|||yyyvvvtttsssqqqnnnllliiibbbXXXNNNHHHDDDAAA???>>>>>>=========<<<<<<<<<;;;;;;:::999999999999999777777888888999:::::::::777999;;;;;;:::999::::::999::::::;;;;;;::::::999999888777777999999888777888888888888888888888888777777777777777666666555555555666666666777777777555555555555555555555555666666777777777777888888999111111:::<<<555555<<<888888777777777777888888;;;:::888777777777888999888888888888888888888888777777777888888999::::::999<<>>EEEIIIKKKJJJIIIAAABBBBBBBBB@@@<<<999777666888999999888777777888888777666555555666777888666777777777777888888888777777777777777888888888666666666666666666666666666666666777999;;;<<<===999BBBHHHEEE@@@<<<:::777:::;;;;;;<<<<<<<<<;;;;;;zzzxxxvvvuuuuuutttqqqooolllfff[[[RRRKKKFFFBBB???>>>>>>>>>===============;;;::::::999888999999999777777888999999:::;;;;;;777777777999:::999999:::999:::;;;<<<<<<;;;:::999999888777888999:::999777888888888888888888888888888888888888888777777666555666666666777777777777666666666666666666666666666666777777777888888888777333222777999999888999999888888777777888888999===<<<999888777777888888999999999999999999999999888888888999:::;;;;;;;;;<<>>>>>===<<>><<<;;;;;;;;;===>>>888>>>@@@;;;777888999777<<<:::888777777999===???999:::;;;=========<<<<<<777999;;;;;;999777888999111444888<<<@@@DDDFFFGGGJJJLLLNNNOOONNNJJJEEEBBB666888999999888777777888888777666666888:::<<<>>>777777777888888888999999===;;;888777777777888888888888888888888888888888888777888888999:::;;;<<<888@@@FFFCCC???>>>;;;777999:::;;;<<<======<<<<<>>>>>>>>>>>============;;;:::999999888888999999777777888999::::::;;;;;;===:::999:::<<<;;;999999::::::;;;<<<<<<;;;:::::::::999888888:::::::::888666666666666666666666666999999999999999888777777666666666666777777777777777777777777777777777777666666777777888888888999333888888333444:::999333999999888888888888999999???===:::888666666777888999999999999999999999999999999::::::;;;<<<======BBBHHHQQQ[[[fffqqqzzz}}}xxxtttqqqssszzz~~~~~~wwwuuutttrrrrrrssstttuuuoooooooooooopppqqqrrrrrrtttsssrrrqqqppppppppppppooonnnmmmllljjjgggccc___VVVQQQJJJDDDAAA???===<<<;;;:::999888999;;;===???AAAKKKOOOFFF<<<:::<<<<<<===;;;999666555888<<>>BBBDDDCCC???:::666666777999999777666777888777777777888:::>>>AAACCC777777888888999999999999CCC???;;;888777777777777999999999999999999999999:::999999888999999::::::888===>>>999777;;;===<<<666777999;;;<<<<<<;;;;;;}}}{{{xxxwwwvvvuuurrrpppnnnmmmhhh]]]OOOEEEAAABBB>>>@@@AAA@@@???===<<<;;;<<<;;;:::999888888888888777888999999777777888999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<:::999888888777888888888888888888888888888888888777888888999999999888888888888888888888888888888666666666666777777777777777777888999999999999888999999999888888888777777888888888888888888888888888888888999999::::::;;;888888888777888888999:::888999:::999999:::===@@@DDDNNN]]]jjjssszzz{{{yyytttuuuyyyzzzrrrrrrtttsssrrroooooopppqqqrrrrrrqqqqqqrrrqqqpppooonnnooopppqqqvvvtttqqqmmmjjjhhhffffffcccTTTGGGEEEEEEBBB???@@@???===<<<;;;=========<<>><<<:::999999999:::999999999::::::;;;;;;;;;999<<<>>>===999777999<<<|||zzzxxxwwwvvvsssqqqpppooojjj___RRRGGGCCCBBBGGGJJJLLLHHHAAA<<<<<<>>><<<;;;:::999888888888888888999::::::888888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===::::::999888888888888888999999999999999999999999888888999999999999888888777777777777777777777777777777777888888888888999777777888999999999999999;;;:::::::::999999999888999999999999999999999999999999999999999:::::::::888888888888888999::::::999:::;;;<<<<<<>>>@@@CCCOOOYYYfffrrryyy~~~}}}yyywwwrrrwww~~~|||}}}{{{uuussssssrrrrrrrrrrrrrrrrrrqqqpppooosssrrrqqqppppppppppppppprrrqqqpppnnnllljjjiiihhhiii\\\PPPLLLHHHBBB======>>><<<;;;<<<=========;;;===CCCFFFAAA;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999999999999999999999999999999999888888888777777777777888888888888999::::::::::::999888777777666666777777888888999999888::::::777999???CCCBBB999;;;===<<<:::777777888???;;;666666999;;;;;;999;;;===BBBGGGKKKJJJFFFAAA===<<<;;;:::999999::::::::::::::::::::::::;;;;;;:::;;;===>>>???>>>===<<<~~~{{{yyyxxxvvvtttrrrqqqpppkkkaaaUUUJJJEEECCCEEEJJJLLLGGG===777999===<<<;;;;;;:::999999999999:::;;;<<<;;;:::999:::<<<:::;;;;;;;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<<;;;:::999999888888999999999999999999999999999999999999999::::::999999888777777777777777777777777888888888999999999::::::777888888999999999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999888888999999:::;;;:::;;;<<<===???BBBFFFJJJ]]]eeeqqqzzz~~~zzzvvvsssqqqpppuuu~~~~~~yyysssoooooorrruuu||||||uuussssssttttttsssrrrqqqooonnnnnnsssssssssrrrqqqpppooonnnnnnnnnooooooooommmlllkkkllldddZZZTTTLLLDDD>>>===<<<;;;;;;<<<>>>>>><<<;;;:::;;;;;;999<<>>===:::BBBHHHFFF===666666999777666555888<<<===<<<999999;;;>>>BBBEEEEEEBBB@@@;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;===AAAEEEEEEAAA>>>|||yyyxxxvvvtttrrrqqqppplllcccXXXMMMGGGDDD>>>AAACCC@@@;;;888999<<<<<<<<<;;;:::::::::::::::;;;<<<======<<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<999:::::::::;;;:::::::::;;;;;;:::999999999999999::::::::::::::::::::::::::::::::::::::::::999888::::::::::::::::::::::::888888888888999999999:::777888999999::::::999999;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999999999:::;;;;;;<<<<<<;;;<<>>>>><<<:::======;;;999<<>>999888888:::<<<<<<999777777777888::::::999888666999999999999::::::;;;;;;<<<<<<;;;;;;:::::::::999:::===AAAEEEFFFDDDAAA@@@}}}yyyxxxvvvtttrrrqqqooollleee[[[QQQJJJFFFBBB@@@????????????>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>===<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::777777777888888888999999888888999::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::::::::::::::;;;;;;<<<===<<<;;;<<>>===<<<===>>>>>><<<:::<<<>>>>>>::::::<<<<<<:::999999999999999999999999999999999999999999999999999999999999999999999:::777777777888888888999999777777888999::::::::::::999999999999888888888888999888777888888888999;;;999EEEOOONNNCCC:::<<>>@@@CCC{{{yyywwwuuutttpppooommmhhh```WWWNNNIIIGGGCCC???>>>@@@AAA>>>;;;===<<<<<<;;;;;;;;;<<<<<<===>>>???>>>===<<<===???;;;;;;<<<<<<<<<===============>>>??????===<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999777777777888888888888999888999999:::::::::::::::999999999999::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>???BBBJJJWWWeeeooozzz}}}tttvvvyyy}}}~~~xxxwwwuuurrrqqqppppppqqqpppqqqqqqqqqqqqpppooooooqqqqqqqqqqqqpppooommmllljjjjjjfff___ZZZVVVNNNFFFBBB@@@>>>======>>><<<;;;777;;;===999777:::======::::::::::::999999999999999999999999999999999999999999999999::::::::::::777777777888888888888999::::::::::::999888777777888888999999999999999999999777777999999888999;;;555===EEEEEE>>>999;;;>>>;;;:::999999999;;;===???777999<<<<<<<<<<<<>>>???999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;BBBHHHFFF>>>;;;@@@GGG}}}{{{yyyxxxvvvqqqpppoookkkeee]]]TTTNNNFFFDDD@@@???>>>>>><<<;;;===<<<<<<<<<<<<<<<=========>>>???>>>===<<<===???<<<<<<<<<<<<============<<<===???AAABBBBBBAAA@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;:::999::::::::::::::::::::::::888888888999999999::::::888999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???BBBGGGOOOYYYeeerrrzzz|||zzzuuurrrpppooooooooonnnnnnooooooppppppqqqqqqqqqppppppoooooonnnlllkkkgggcccbbbbbbZZZPPPGGGDDD@@@============<<<888;;;;;;888888;;;======;;;;;;;;;;;;:::::::::999999999999999999999999999999999999:::::::::;;;;;;888888888999999999::::::::::::::::::999888777777888888888999999:::::::::;;;888777;;;:::777777:::666999;;;<<<:::999999:::888888999999999;;;===???666999<<<===;;;;;;<<<>>>:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>EEELLL}}}{{{zzzxxxrrrrrrpppnnniiiaaaXXXRRREEEFFFEEEBBB???>>>@@@BBB======<<<<<<<<<======>>><<<>>>???>>>===<<<===>>><<<<<<<<<<<<=========>>>:::<<>>???<<<999:::>>>===:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;777777888999::::::::::::777777888999::::::;;;;;;===999888<<<;;;666555999:::888777888999::::::999777888::::::999999:::::::::===??????<<<::::::;;;<<<<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<=========BBBBBBAAA???>>>BBBIIIOOO|||zzzzzzwwwtttqqqpppnnnggg]]]TTTJJJGGGCCCAAA@@@??????>>>============>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>@@@???===<<<;;;;;;<<<<<>>AAA???<<<;;;<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;@@@>>>===>>>???>>>===;;;999;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::<<<=====================>>>===<<<;;;;;;<<<===>>>AAA@@@???@@@AAA@@@???===BBBPPP```iiipppxxx}}}~~~|||zzzyyy~~~zzzyyyvvvuuuooojjjjjjooorrrpppllluuuuuuuuutttrrrqqqooonnniiikkkiiieeegggkkkiiicccMMMHHHCCC@@@@@@@@@???======<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;===<<<;;;<<<>>>>>>===<<<<<<;;;::::::999999999:::888:::;;;:::999888999:::;;;???;;;333444===>>>777>>><<<999666666777999;;;;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;888<<>>===<<<<<<<<<>>>??????<<<:::;;;@@@EEE```III:::<<<@@@AAALLL\\\~~~zzzwwwuuutttrrrlllccc[[[NNNKKKGGGDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAA@@@CCCLLLUUUSSSHHH===BBB@@@??????@@@@@@???>>>BBBAAAAAAAAA@@@@@@@@@@@@AAA@@@???@@@AAAAAA???===<<<<<<;;;;;;;;;;;;;;;;;;========================<<<<<<;;;;;;<<<======>>>===============>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>============???@@@AAA<<<<<<<<<===@@@CCCGGGIIIOOO\\\jjjrrrxxx|||zzzxxxyyy|||xxxrrrlllmmmqqqtttssspppqqqrrrrrrrrrqqqooonnnlllhhhjjjhhheeefffjjjhhhbbbVVVPPPIIIDDDBBB@@@>>>===??????>>>>>>>>>??????@@@<<<;;;;;;;;;<<<<<<===>>>777777666555555555555666777666555666888888888666::::::;;;;;;<<<===>>>>>>;;;<<<===<<<;;;:::;;;===:::@@@@@@:::;;;AAABBB<<<<<<<<<;;;;;;;;;;;;<<<<<<666777888888999888777666888888999999999999::::::===@@@BBBAAA===;;;>>>AAA???>>>>>>======<<<<<<;;;888999999999:::===BBBEEE^^^KKK>>>AAADDDFFFQQQbbb}}}{{{yyyyyyxxxssslllfffVVVRRRKKKGGGDDDDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC>>>???EEENNNUUUSSSHHH>>>@@@??????@@@BBBCCCBBB@@@CCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>???AAABBBAAA@@@DDDAAA===<<<===>>>===<<>>>>>???@@@AAAAAA======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@???>>>??????@@@AAACCCCCCCCCCCCCCCAAAAAAGGGOOOVVVcccooozzz|||{{{yyy{{{{{{tttrrrtttvvvtttrrrpppqqqrrrssssssqqqooonnnjjjkkkjjjhhhhhhjjjhhhddd]]]WWWOOOHHHCCCAAA???>>>>>>>>>======<<<=========;;;::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<======<<<;;;<<<===>>>===;;;888999999999:::;;;;;;;;;999:::;;;;;;999999:::;;;???FFFGGG@@@;;;<<<:::666888999:::;;;;;;;;;:::999======>>>>>>>>>======<<<============>>>>>>??????>>>@@@AAA@@@<<<;;;<<>>>>>>>>??????<<<;;;;;;;;;;;;<<<=========<<<:::;;;<<<<<<;;;999=========<<<<<<;;;:::999:::<<<===<<<;;;:::;;;<<>>@@@AAA@@@>>>===>>>@@@===>>>@@@BBBBBBBBB@@@???AAA@@@AAAGGGNNNTTTVVVUUUFFF???>>>EEELLLVVVlllzzzzzzyyyxxxvvvuuuttttttuuuvvvwwwxxxxxxwwwuuutttmmmnnnppprrrttttttttttttvvvtttqqqqqqrrrssssssrrrnnnooopppsssuuuvvvuuutttrrrrrrrrrrrrqqqqqqqqqqqqtttppplllkkkpppwww~~~|||tttlllhhhhhhiiigggdddiiiiiiiiiiiiiiiiiiiiiiiinnnmmmllljjjiiihhhggggggiiiiiijjjjjjkkkllllllmmmiiihhhgggfffeeecccbbbbbbccccccbbbbbbaaa```___^^^\\\___dddiiirrr}}}yyytttvvvwwwyyyyyyxxxwwwvvvttttttuuuuuutttqqqooooookkkfff^^^UUUMMMHHHFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@??????>>>>>>>>>??????>>>===<<<===>>>???>>>===@@@AAAAAAAAAAAA@@@???>>>???@@@AAAAAA??????@@@AAA???DDDFFFBBB>>>@@@EEEIIICCCBBBAAA@@@???>>>???????????????>>>>>>=========@@@@@@AAAAAABBBCCCCCCDDD???@@@AAAAAAAAAAAABBBCCCAAACCCEEEGGGGGGGGGEEEDDDCCCBBBBBBGGGNNNSSSTTTSSSNNNJJJJJJOOOUUU```vvv|||yyyrrrhhh___XXXUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJHHHEEECCCAAA@@@@@@??????@@@BBBFFFIIIIIIIIIEEEFFFHHHKKKLLLMMMMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMLLLMMMLLLHHHEEEFFFJJJMMMMMMKKKJJJHHHGGGHHHHHHIIIKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJHHHGGGGGGIIIMMMQQQSSSTTTPPPOOORRRZZZcccppp}}}|||zzzyyyyyyxxxxxxwwwvvvtttsssrrrrrrrrrmmmkkkfffaaa[[[VVVSSSQQQQQQRRRUUU[[[bbbhhhkkkkkknnnpppsssvvvyyyzzzzzzzzzzzz{{{||||||zzzzzz{{{||||||xxxtttpppllljjjiiirrrrrrssstttuuuuuuttttttmmmllljjjiiihhhhhhiiiiiifffggghhhhhhjjjkkkkkkllltttsssqqqqqqqqqpppooonnnaaaaaabbbbbbbbbbbbbbbbbbddddddddddddeeehhhlllooonnnqqqxxx