BM6P6(@ yyy}}}|||oooiiiiiikkkoooxxx~~~rrriiiddd```___[[[^^^bbbfffiiimmmqqqssswwwtttpppoooqqqrrrrrrqqqvvvvvvvvvxxxzzz}}}{{{|||zzz}}}{{{uuuooodddTTTIIIFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>=========???AAACCCCCCCCCDDDFFFLLLTTTddd}}}tttmmmffflllyyy}}}lllaaa[[[ZZZ\\\dddooozzz~~~yyylllggggggkkkoooxxxzzzpppiiieeedddcccbbbffflllqqqtttvvvyyy{{{{{{xxxtttrrrssstttsssqqquuuuuuwwwyyy}}}|||{{{yyy{{{{{{vvvpppdddUUUJJJFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>======???AAABBBBBBCCCDDDFFFKKKSSSccc|||ssslllgggkkkvvv}}}lllaaa[[[ZZZ\\\bbblll}}}|||ttthhhcccdddiiinnnwwwuuummmiiiiiiiiijjjnnnssszzz{{{xxxvvvuuuuuuuuutttxxxzzz~~~{{{{{{|||wwwqqqeeeUUUJJJFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===???AAABBBBBBCCCEEEFFFKKKRRRccc{{{rrrjjjhhhjjjsss~~~mmmbbb\\\ZZZ\\\```iiiyyy|||ooodddaaabbbggglllvvvzzzrrrlllkkkmmmppprrryyy~~~}}}zzzxxxxxxxxxyyyyyy}}}~~~~~~xxxrrrfffVVVKKKGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???AAAAAAAAABBBEEEGGGJJJRRRccc{{{qqqhhhggghhhnnnyyyoooddd]]][[[]]]___ggguuuvvvkkkbbb```ccceeekkkuuu{{{wwwqqqnnnppptttwwwyyy}}}|||{{{zzzzzz{{{}}}|||zzzxxxttttttttttttuuuwwwxxxyyyyyysssgggWWWKKKHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>@@@AAAAAAAAABBBEEEGGGJJJRRRddd~~~qqqgggdddeeekkkuuupppfff^^^\\\]]]___fffrrr~~~rrrhhhaaaaaaeeefffllluuu~~~zzzwwwttttttvvvzzz}}}~~~}}}}}}}}}||||||}}}~~~|||xxxsssnnnkkkhhhgggbbbbbbbbbcccdddeeeggggggnnnttt}}}{{{tttgggWWWLLLHHHCCCCCCBBBBBBBBBAAAAAAAAA???????????????????????????@@@AAA@@@@@@BBBEEEHHHJJJTTTgggrrrgggbbbccchhhrrr|||oooeee^^^[[[[[[]]]dddqqq{{{pppgggaaaccchhhjjjooowww~~~|||zzzyyyzzz|||~~~{{{ooolllhhhddd```]]]\\\\\\VVVVVVVVVWWWXXXYYY[[[[[[aaagggoooxxx{{{uuuhhhXXXLLLHHHCCCCCCBBBBBBBBBAAAAAAAAA???????????????????????????@@@@@@@@@@@@BBBEEEHHHKKKUUUjjjsssgggaaabbbhhhqqqzzz}}}mmmccc[[[XXXXXXZZZaaaooozzzooofffbbbdddjjjmmmrrryyy}}}||||||~~~~~~}}}~~~zzzpppjjjcccaaa]]]ZZZWWWVVVVVVVVVQQQQQQQQQQQQRRRTTTUUUVVV[[[```iiirrrzzz|||uuuhhhXXXMMMIIICCCCCCBBBBBBBBBAAAAAAAAA??????????????????@@@@@@???@@@@@@@@@@@@BBBEEEHHHLLLWWWllltttgggaaabbbgggpppxxx{{{kkkaaaYYYUUUVVVXXX```mmm~~~uuujjjeeeccceeeiiiqqq{{{~~~||||||}}}}}}vvvnnnfffbbb^^^\\\YYYVVVTTTSSSRRRRRRNNNMMMMMMMMMNNNPPPRRRSSSUUUYYY```hhhqqq{{{}}}vvvjjjZZZLLLGGGCCCCCCCCCBBBAAAAAA@@@@@@???>>>=========>>>???@@@CCCCCCBBBAAAAAACCCFFFJJJOOO[[[qqqqqqfffcccdddfffjjjrrr~~~uuufff]]]WWWVVVWWW[[[___kkk}}}vvvkkkgggfffjjjooowww~~~zzzuuunnngggaaa^^^ZZZYYYVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTXXX___gggqqq{{{~~~wwwjjjZZZMMMGGGDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA??????@@@@@@AAADDDGGGKKKOOO\\\sssoooeee```aaadddhhhooo{{{qqqcccZZZUUUSSSUUUYYY]]]iii|||vvvlllhhhiiiooouuu~~~~~~~~~~~~~~~wwwuuuqqqlllfffaaa]]][[[XXXWWWUUUSSSQQQQQQQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUTTTXXX___gggqqq}}}xxxkkkYYYMMMHHHEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>:::<<>><<<;;;:::===@@@BBBDDDFFFIIIKKKRRRaaazzz~~~llleee[[[]]]___cccjjjttt}}}lllaaa\\\WWWTTTUUUVVVZZZfffwwwyyywwwtttpppnnnqqqvvvzzzyyyooommmooovvv~~~}}}zzzxxxvvvrrrpppmmmjjjgggeeecccccc]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ]]]bbbjjjuuuzzziiiWWWLLLIIIEEEEEEEEEDDDCCCCCCBBBBBB???@@@@@@@@@???>>><<<;;;>>>@@@CCCDDDEEEFFFIIIKKKTTTdddzzziiiccc[[[\\\^^^bbbhhhrrr|||zzzjjj```[[[VVVTTTTTTVVVYYYcccsssmmmkkkiiifffdddgggkkkooowww~~~vvvuuuxxx|||yyywwwsssrrrpppnnnllljjjhhhggg```___]]][[[YYYYYYYYYYYY[[[[[[]]]^^^___````````````bbbgggmmmxxxzzzhhhUUUJJJIIIEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>AAABBBDDDDDDEEEFFFHHHKKKVVVgggwwweee___ZZZ\\\^^^aaagggpppyyyyyyhhh^^^YYYTTTRRRSSSVVVWWW___nnn~~~bbbbbbaaa___^^^```dddgggkkksss}}}}}}{{{wwwwwwwwwvvvtttqqqooommmfffdddbbb___]]]\\\\\\\\\[[[]]]___aaacccdddddddddfffgggkkkqqq{{{yyyfffSSSIIIHHHDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBCCCEEEIIILLLXXXiiixxxeee___YYYZZZ]]]```eeemmmvvv}}}{{{iii^^^XXXTTTRRRSSSUUUUUU[[[hhhwww]]]]]]\\\[[[[[[\\\```cccccckkkuuu{{{~~~{{{|||}}}|||zzzwwwtttrrrkkkjjjgggdddbbbaaa``````\\\]]]```ccceeefffffffffiiijjjmmmsss}}}yyyeeeRRRHHHHHHDDDCCCCCCBBBAAAAAA@@@@@@???>>>=========>>>???@@@@@@@@@AAA@@@AAADDDIIIMMMYYYjjj{{{hhhbbbXXXYYY[[[___dddkkktttzzz~~~kkk```ZZZUUUTTTUUUTTTSSSXXXcccrrr^^^]]]ZZZXXXXXXYYY[[[\\\ffffffiiiqqqyyy{{{vvvrrrpppnnnllliiigggffffffffffffeeedddfffiiilllllllllkkkkkkpppxxxvvvdddUUULLLIIIEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCGGGJJJYYYhhhkkk^^^\\\ZZZZZZ___cccgggpppxxxlll___YYYTTTQQQQQQQQQSSSZZZbbbkkkyyybbb```]]][[[ZZZ[[[\\\^^^aaa```ccckkkrrryyy{{{wwwvvvtttqqqnnnllljjjjjjiiihhhggggggiiillloooooooooooonnnqqqxxxvvvcccTTTLLLIIICCCCCCBBBAAA@@@??????>>>BBBAAA@@@@@@?????????@@@BBBCCCCCCCCCCCCEEEHHHKKKZZZiiilll___[[[YYYYYY^^^bbbfffnnnwwwnnnaaaZZZUUUSSSRRROOOQQQWWW___hhhuuufffdddbbb___^^^^^^___``````___aaahhhnnnuuu~~~|||yyyvvvssspppooonnnmmmlllkkkmmmppprrrssssssuuurrrsssyyyuuubbbSSSKKKIIICCCCCCBBBAAA@@@??????>>>BBBBBBAAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDFFFIIILLLZZZhhhlll___YYYWWWXXX\\\```dddllluuu||||||pppccc\\\VVVSSSSSSNNNOOOTTT[[[cccpppkkkjjjgggdddbbbaaaaaaaaa```^^^```fffkkkpppzzz}}}yyyuuusssrrrqqqoooooopppsssuuuuuuuuuyyyvvvuuuxxxtttaaaRRRKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEIIILLLXXXfffjjj^^^XXXVVVVVVZZZ^^^bbbjjjsss|||yyyyyyzzz{{{ttteee\\\VVVRRRQQQMMMNNNRRRXXX___kkkqqqooollliiifffdddcccccc^^^\\\]]]aaaeeeiiirrrzzz~~~zzzwwwuuutttsssrrrrrrtttvvvvvvuuuzzzvvvtttwww}}}rrr___QQQKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBDDDHHHKKKVVVddd|||ggg]]]WWWUUUUUUYYY\\\```hhhqqq|||~~~xxxvvvuuutttwww|||zzzvvvfff\\\TTTPPPNNNNNNNNNRRRWWW]]]iii~~~wwwuuurrroookkkhhhfffeeebbb______bbbeeehhhpppxxx|||zzzyyywwwuuuuuuvvvvvvuuutttwwwtttrrruuuzzzqqq^^^PPPKKKJJJCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>??????@@@AAAAAABBBDDDHHHKKKTTTbbbyyy{{{eee\\\WWWTTTUUUXXX\\\___gggpppxxxzzzvvvrrrnnnnnnpppnnnrrrwww|||uuueee[[[TTTOOOMMMNNNOOOQQQVVV\\\hhh}}}}}}{{{xxxuuuqqqmmmjjjiiifffcccbbbeeefffhhhooowww}}}{{{yyywwwwwwwwwuuutttssspppooosssxxxppp]]]PPPJJJJJJCCCCCCBBBAAA@@@??????>>>>>>>>>======>>>>>>???@@@@@@AAABBBBBBCCCEEEIIIMMMTTTaaaxxxwwwccc]]]WWWTTTUUUXXX[[[___gggooovvv|||vvvnnniiiiiifffiiilllnnnrrryyyrrrccc[[[TTTPPPOOONNNNNNPPPTTTZZZggg|||}}}yyytttpppmmmkkkddd```___aaabbbdddkkkrrr~~~~~~{{{yyyyyyxxxvvvtttpppmmmmmmqqqwww~~~ppp\\\OOOJJJJJJFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@AAABBBBBBCCCAAABBBCCCCCCDDDGGGKKKNNNUUUbbbxxxuuuccc^^^WWWUUUUUUXXX[[[___gggooouuu~~~|||rrrjjjhhhbbbdddfffggghhhnnnvvv}}}oooaaaZZZUUURRRQQQMMMMMMOOOSSSYYYfff|||{{{wwwsssooollljjjccc___```ccceeeiiinnnwww}}}}}}zzzuuurrrpppmmmmmmpppvvv~~~{{{qqq]]]OOOIIIHHHFFFFFFDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGKKKNNNTTTaaayyywwwccc\\\WWWTTTSSSWWW[[[^^^cccjjjuuuyyypppjjjeee```]]]___bbbbbbeeeiiiuuu{{{lll^^^WWWSSSOOOMMMLLLLLLQQQWWWZZZbbbxxx{{{wwwrrrnnnjjjccc______aaacccfffkkkpppuuuzzz}}}~~~~~~zzzvvvssspppmmmmmmqqqvvv~~~~~~{{{rrr___PPPJJJHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGKKKNNNVVVddd}}}yyyddd\\\WWWTTTSSSWWWZZZ]]]ccciiisss}}}yyyrrrjjjccc^^^^^^___^^^```cccjjjooowwwxxxhhh]]]WWWTTTQQQNNNPPPOOOTTT[[[^^^fff|||zzzsssoookkkddd^^^^^^______bbbfffiiikkkmmmmmmmmmoootttyyy~~~{{{wwwtttqqqnnnnnnrrrwww||||||{{{uuuaaaRRRKKKIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHLLLOOOXXXfff}}}fff\\\WWWTTTSSSVVVZZZ\\\bbbhhhqqqzzz{{{rrrjjjbbb___]]]ZZZ[[[^^^^^^bbbhhhnnntttxxxzzz{{{vvvnnnccc[[[WWWTTTRRROOOQQQPPPUUU\\\aaajjjzzzsssnnnkkkddd^^^^^^]]]\\\]]]```bbbbbbbbb```___aaaeeeiiijjjqqq|||}}}yyyvvvsssppppppsssxxx|||||||||wwwcccSSSLLLJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHLLLPPPWWWfffhhh\\\XXXTTTSSSVVVYYY[[[```gggpppxxx{{{qqqhhhccc___ZZZZZZ\\\ZZZ\\\___ccchhhllloooqqqkkkeee^^^YYYVVVSSSPPPNNNOOONNNRRRZZZ```jjjzzzsssnnnkkkccc]]]\\\[[[XXXXXX[[[YYYYYYWWWVVVUUUWWWZZZ]]][[[```iiisss~~~|||yyyuuusssrrruuuyyyyyydddTTTLLLIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMQQQXXXgggjjj]]]XXXTTTRRRUUUXXXZZZ___eeeooowwwxxxoooiiiccc]]][[[\\\[[[\\\\\\^^^aaadddgggiiidddaaa\\\XXXTTTQQQNNNLLLNNNLLLPPPYYYaaakkk~~~xxxqqqmmmggg```ZZZYYYWWWSSSSSSUUUPPPOOONNNMMMMMMNNNPPPQQQOOOSSSXXX___fffoooxxx~~~~~~yyyvvvuuuwwwzzz{{{fffUUULLLIIIFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNQQQZZZjjjlll^^^XXXTTTRRRUUUWWWYYY]]]cccmmmuuuyyyrrrkkkccc^^^^^^^^^]]][[[[[[\\\^^^aaabbb```^^^[[[WWWSSSPPPMMMLLLOOOLLLPPPZZZcccnnn|||wwwrrrlllhhhbbb[[[VVVTTTRRRNNNMMMOOOKKKJJJIIIHHHHHHIIIHHHHHHHHHJJJMMMPPPUUU\\\ccciiirrryyy|||xxxwwwxxx{{{{{{fffUUUKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGJJJNNNRRRZZZjjjmmm___XXXTTTRRRUUUVVVXXX\\\bbbjjjrrr~~~xxxmmmfffdddaaa___]]][[[ZZZ[[[\\\]]]]]]\\\ZZZWWWSSSPPPNNNNNNOOOLLLOOOZZZdddpppzzztttpppkkkfffbbb___XXXRRRQQQNNNJJJIIIKKKKKKJJJHHHHHHGGGGGGEEECCCFFFGGGHHHJJJMMMSSSZZZ___YYY___gggkkkmmmqqqwww|||~~~zzzxxxyyy{{{|||fffUUUKKKGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGJJJOOORRRXXXhhhnnn```YYYTTTRRRTTTVVVWWW\\\bbbhhhppp|||vvvmmmjjjdddbbb___\\\[[[ZZZZZZ[[[\\\[[[ZZZWWWSSSQQQPPPQQQNNNJJJMMMXXXcccooo{{{vvvnnngggccc```^^^\\\WWWUUUQQQMMMJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHJJJLLLNNNOOOVVVVVVWWWYYY\\\```ccceeellluuu||||||}}}yyydddTTTJJJGGGEEEDDDBBBAAA@@@?????????BBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDEEEGGGJJJOOOSSS\\\jjjppp^^^YYYTTTRRRTTTVVVWWW[[[aaaiiippp{{{zzzsssooojjjddd``````___]]][[[^^^]]][[[WWWTTTQQQNNNMMMMMMNNNRRRXXX___lllnnniiiccc^^^[[[YYYXXXWWWQQQOOOMMMJJJHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKMMMOOOOOOPPPQQQTTTWWWZZZ[[[\\\cccmmmwww}}}{{{|||wwwcccSSSJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBBBBBCCCEEEFFFGGGKKKPPPSSS]]]kkksss```YYYUUURRRTTTVVVWWW[[[aaagggoooyyyyyytttmmmiiigggfffccc```___]]][[[WWWSSSPPPMMMLLLMMMNNNRRRXXX___lll___[[[VVVSSSRRRRRRRRRQQQMMMKKKJJJHHHHHHHHHHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQQQQVVV]]]dddlllzzz}}}}}}tttaaaRRRJJJFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHLLLQQQTTT^^^kkkyyydddZZZUUUSSSTTTUUUVVVZZZ```fffmmmwww{{{vvvssspppllliiidddbbb^^^YYYTTTQQQNNNMMMNNNNNNRRRXXX___lllVVVSSSOOOMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFHHHIIIKKKKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMPPPTTTWWW]]]hhhvvvrrr___QQQIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHJJJMMMRRRVVVaaammmhhhZZZUUUSSSTTTUUUUUUYYY___eeellluuu{{{vvvrrrmmmiiiddd]]]WWWSSSQQQPPPNNNOOOSSSXXX___lllQQQNNNKKKJJJJJJKKKJJJJJJLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNQQQYYYdddkkk{{{{{{~~~qqq^^^QQQJJJGGGDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKOOOSSSWWWbbbnnnlll[[[VVVSSSTTTTTTTTTXXX]]]cccjjjttt~~~|||vvvqqqiii```XXXSSSQQQPPPNNNOOOSSSYYY___kkkNNNKKKIIIHHHIIIJJJIIIHHHLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMNNNSSSZZZ___iiissszzzuuuxxxrrr___QQQJJJHHHDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIKKKLLLPPPUUUXXXbbbmmmlll[[[VVVSSSTTTTTTTTTWWW\\\aaahhhqqq{{{~~~xxxnnncccYYYSSSPPPOOOOOOPPPSSSYYY___kkkLLLKKKIIIIIIKKKLLLLLLLLLNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPOOONNNNNNRRRQQQPPPOOOOOOQQQUUUWWWZZZbbbllluuu~~~uuuooottt|||sss___RRRKKKIIIEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEHHHIIIJJJLLLMMMQQQVVVYYY___jjj~~~iii\\\WWWSSSTTTTTTSSSVVV[[[^^^dddmmmwwwvvviii]]]VVVRRRQQQOOOPPPSSSYYY___kkkMMMLLLKKKLLLOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXVVVVVVUUUTTTSSSSSSRRRRRRSSSRRRRRRQQQQQQRRRSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQVVV]]]cccjjjttt|||rrrlllqqqyyyttt```RRRLLLJJJFFFEEEEEEDDDDDDDDDDDDEEEAAAAAAAAABBBCCCDDDEEEEEEHHHIIIKKKLLLNNNQQQVVVZZZ]]]hhh|||ggg\\\WWWSSSTTTSSSSSSVVV[[[[[[aaajjjttt}}}ooocccZZZVVVUUUOOOPPPTTTYYY___kkkOOOOOOPPPPPPQQQRRRSSSTTTWWWYYY\\\^^^____________```___^^^\\\\\\\\\]]]]]]YYYXXXWWWXXXZZZZZZZZZYYYVVVVVVVVVWWWWWWWWWTTTRRRVVVTTTQQQQQQRRRSSSRRRRRRPPPTTTWWWYYY[[[aaakkksss{{{tttqqqtttzzzppp\\\PPPKKKJJJEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKMMMNNNOOORRRVVVYYYaaajjj{{{}}}iiiYYYTTTQQQRRRRRRQQQUUUZZZ\\\aaaiiisssqqqddd\\\WWWTTTSSSRRRTTTYYY```lllSSSSSSTTTUUUVVVXXX[[[]]]bbbfffjjjnnnpppppppppooonnnmmmkkkiiigggfffffffffdddbbbaaaaaabbbbbbaaa___```___]]]]]]]]]]]]ZZZXXXXXXVVVSSSRRRRRRRRRQQQOOOPPPRRRUUUUUUUUUYYYbbbhhhvvvzzztttqqquuu{{{ooo\\\PPPKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKMMMNNNOOORRRVVVYYYaaajjj{{{wwweeeYYYTTTQQQQQQPPPOOORRRWWW[[[```hhhrrrtttggg^^^XXXVVVSSSRRRTTTZZZaaalllWWWYYY[[[\\\^^^aaafffiiiqqqwww~~~|||zzzyyyxxxwwwuuusssrrrrrrqqqnnnmmmllljjjgggeeedddbbb```^^^^^^[[[YYYWWWVVVUUURRRPPPRRRTTTTTTSSSQQQSSSYYY]]]gggqqqzzztttrrrvvv}}}ooo\\\QQQKKKJJJFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOORRRVVVYYYaaajjj|||qqq```YYYTTTPPPPPPOOOMMMOOOTTTZZZ___gggqqq}}}wwwjjj```ZZZWWWSSSSSSUUU[[[bbbmmm\\\___aaacccfffkkkrrrwww~~~{{{vvvrrrooommmjjjhhheeeccc```^^^]]][[[WWWUUUXXXXXXXXXVVVTTTTTTWWWZZZ___ggguuuyyytttrrrxxxmmm\\\QQQLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJLLLNNNPPPSSSWWW[[[dddnnnmmm^^^WWWRRRPPPPPPPPPNNNPPPTTTXXX^^^fffppp|||zzzlllbbb[[[WWWSSSSSSVVV\\\bbbmmmbbbeeeiiikkknnnttt~~~~~~zzzxxxmmmkkkhhheeedddaaa^^^\\\]]]]]]\\\[[[ZZZYYYZZZ[[[^^^ccclllxxx}}}xxxtttssszzzkkk[[[RRRLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJMMMOOOQQQUUUYYY]]]gggsssiii\\\TTTPPPOOOQQQQQQPPPSSSWWWWWW\\\eeeooo{{{{{{mmmbbb[[[WWWTTTTTTWWW\\\bbblll~~~kkkooosssuuuxxx{{{wwwrrrnnnkkkiiifffdddbbbbbbaaaaaa```___^^^]]]]]]aaafffmmmvvv|||wwwtttttt{{{}}}hhhZZZRRRMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPSSSWWW[[[___kkkyyyfffYYYRRROOONNNQQQRRRQQQSSSWWWUUU[[[dddnnn{{{|||nnnddd\\\XXXUUUTTTWWW\\\aaakkk{{{vvvzzz~~~{{{vvvssspppnnnjjjiiihhhhhhgggeeecccaaa]]]```cccfffjjjpppwww|||{{{wwwtttuuu}}}yyyeeeYYYRRRNNNKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLOOOQQQTTTYYY^^^aaammm|||gggZZZRRRNNNNNNPPPQQQOOOQQQUUUSSSYYYcccnnn{{{}}}pppfff^^^ZZZUUUUUUWWW\\\```hhhxxx}}}{{{yyywwwqqqpppooonnnmmmjjjgggddd^^^```bbbdddfffhhhlllpppnnnqqqxxx{{{vvvtttuuu}}}wwwdddXXXRRRNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJMMMPPPRRRUUUZZZ___cccmmm}}}jjj]]]RRROOOMMMOOOOOOMMMNNNQQQRRRYYYcccooo|||~~~qqqggg```\\\VVVUUUXXX\\\___gggvvv~~~}}}{{{yyyuuupppllliiieeecccaaaaaacccccccccbbbdddbbbdddkkkvvv|||wwwtttuuu~~~vvvdddXXXRRRMMMIIIHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLNNNQQQTTTZZZaaaeeetttmmm[[[SSSOOONNNOOOPPPNNNPPPTTTUUU\\\eeeppp|||rrrhhhaaa]]]WWWXXXXXXZZZ___gggrrryyy~~~zzzuuupppmmmgggdddbbb``````___^^^\\\___\\\]]]ccckkkxxxzzzwwwxxxuuuaaaVVVPPPKKKHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGFFFFFFFFFHHHJJJKKKMMMOOORRRVVV\\\ccchhhvvvooo\\\SSSOOOMMMOOOOOONNNOOOSSSTTTZZZdddnnnzzztttiiibbb]]]VVVVVVWWWXXX\\\dddnnnuuu{{{uuuqqqkkkhhhdddaaa___]]]ZZZWWWZZZWWWWWWZZZ___hhhxxx|||zzz}}}rrr^^^SSSMMMJJJGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNQQQTTTYYY___fffkkkwwwrrr]]]SSSOOOMMMNNNNNNMMMOOOSSSUUU[[[ccclllxxxwwwkkkbbb]]]UUUUUUUUUVVVYYY```hhhnnnzzzxxxrrrnnnkkkfffbbb___\\\YYYVVVWWWTTTSSSVVVYYY___lllxxx~~~}}}qqq\\\QQQLLLJJJHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLLLLOOORRRUUUZZZ```hhhmmmwwwuuu^^^TTTPPPMMMNNNNNNLLLOOOSSSWWW\\\dddlllvvvyyyxxxzzz{{{nnnccc]]]VVVUUUTTTTTTVVV[[[bbbhhhpppyyy{{{tttnnnjjjfffbbb___\\\XXXVVVTTTQQQQQQSSSUUUYYYdddnnn|||ppp\\\QQQMMMKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIIIILLLNNNMMMOOORRRVVVZZZaaahhhmmmwwwyyyaaaVVVQQQNNNNNNNNNMMMOOOTTTWWW\\\dddmmmvvv{{{tttsssssswww~~~pppddd]]]WWWVVVUUUSSSSSSWWW]]]aaagggppp}}}yyynnnjjjeeeaaa^^^[[[WWWTTTQQQOOOOOOQQQRRRUUU]]]gggqqqnnn\\\RRRNNNKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOOOOQQQTTTWWW[[[bbbiiinnnwww}}}eeeXXXSSSOOOOOONNNMMMPPPUUUVVV]]]gggrrr|||uuuooonnnmmmooo|||rrreee]]]WWWVVVTTTRRRPPPRRRWWWZZZ___gggrrr~~~sssooojjjeeeaaa\\\XXXUUUQQQOOOPPPQQQQQQRRRXXXaaahhhvvvlll[[[RRRNNNKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNPPPRRRTTTVVVYYY]]]cccjjjoooxxxjjjZZZUUUPPPPPPOOONNNQQQWWWYYYbbbooo}}}~~~wwwoooiiihhhggggggrrrtttfff]]]VVVUUURRROOOMMMNNNQQQTTTXXX^^^fffppp|||wwwrrrqqqrrryyyyyyuuuooojjjeee```[[[XXXSSSRRRRRRSSSRRRQQQWWW^^^cccppp~~~jjjZZZQQQMMMJJJGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLOOOQQQUUUVVVYYY[[[___dddkkkpppzzzmmm\\\VVVQQQQQQPPPOOORRRWWW]]]hhhxxx~~~xxxrrrjjjeeeeeebbbbbbkkkyyyuuufff]]]UUUTTTQQQMMMKKKKKKMMMPPPSSSXXX___hhhsssxxxmmmgggeeeeeeqqqyyyzzzooofffaaa^^^[[[XXXTTTRRROOOMMMNNNQQQUUUWWW___ggguuuzzzfffYYYQQQJJJGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNPPPSSSUUUUUUYYY___bbbdddhhhooowwwqqqaaaWWWPPPQQQPPPMMMQQQZZZ```lll~~~wwwrrriiieeeaaa```___```fffnnnqqqddd[[[TTTRRROOOLLLKKKKKKMMMNNNQQQTTTYYY___hhhvvvtttiiiccc``````dddlllyyy}}}pppfff```]]]YYYVVVTTTRRROOOMMMMMMPPPSSSUUU[[[cccppp~~~yyyeeeXXXPPPJJJGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKLLLLLLNNNQQQSSSVVVUUUYYY___cccdddhhhnnnwww}}}eeeYYYQQQQQQPPPMMMQQQZZZbbbnnnzzzrrrmmmhhhccc______^^^^^^dddlll}}}yyymmmaaaYYYSSSQQQOOOLLLKKKKKKLLLMMMLLLOOORRRWWW^^^kkkzzzqqqfff___]]]\\\]]]cccnnnzzzrrrgggaaa\\\WWWTTTTTTRRROOOLLLLLLNNNPPPRRRWWW^^^jjjxxxvvvcccWWWPPPJJJGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKLLLMMMOOORRRTTTVVVVVVZZZaaadddeeeiiinnnvvvjjj]]]SSSQQQOOOMMMQQQZZZaaannnwwwnnnhhheee```]]]\\\[[[[[[aaahhhvvv{{{qqqggg]]]WWWSSSQQQNNNKKKJJJJJJKKKKKKLLLNNNPPPSSSXXXbbboooxxxsssggg```\\\[[[\\\```gggrrrssshhhaaa\\\XXXUUUSSSQQQNNNLLLKKKLLLNNNOOOTTT[[[fffrrrsssaaaVVVOOOIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKMMMNNNPPPTTTVVVXXXYYY]]]cccfffgggjjjpppvvvpppaaaTTTQQQOOOMMMQQQYYY\\\hhh{{{~~~uuummmgggccc^^^[[[[[[ZZZYYY^^^eeeppp|||qqqiiibbb[[[VVVRRRPPPNNNLLLJJJIIIIIIJJJKKKMMMOOOPPPTTT[[[fffnnnttthhh```\\\ZZZXXX[[[```hhhsssssshhhbbb^^^ZZZWWWRRRQQQNNNLLLKKKKKKMMMNNNTTTZZZdddnnnzzz|||{{{zzz~~~ooo^^^TTTNNNIIIFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLNNNPPPRRRVVVYYY\\\\\\aaagggjjjjjjmmmrrrxxxtttcccUUUQQQOOOMMMPPPXXXXXXbbbrrr}}}tttlllfffbbb^^^\\\[[[ZZZYYY]]]dddmmm}}}sssjjjddd^^^YYYVVVRRRQQQNNNLLLJJJIIIIIIIIIFFFHHHJJJKKKNNNTTT]]]dddrrr}}}tttggg___ZZZXXXWWWYYY]]]dddmmmzzzsssiiiccc^^^ZZZWWWRRRPPPNNNLLLKKKLLLMMMMMMSSSXXXaaajjjuuuvvvnnnnnnooottt~~~{{{lll\\\SSSMMMIIIFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKNNNPPPRRRUUUYYY\\\```aaaffflllooonnnqqquuu{{{uuudddUUUQQQPPPNNNPPPVVVVVV^^^jjjwww{{{tttkkkfffddd```]]]]]]\\\ZZZ^^^dddmmm||||||uuukkkddd```\\\XXXUUURRRQQQOOOMMMKKKJJJIIIHHHFFFIIIKKKLLLMMMRRRYYY___hhhsssttthhh___YYYWWWWWWYYY]]]ccckkkwwwuuujjjccc^^^YYYVVVQQQPPPNNNMMMLLLMMMMMMNNNPPPUUU]]]eeeooo{{{|||qqqiiihhhhhhnnnyyyxxxjjjZZZRRRMMMHHHFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPRRRTTTXXX\\\___dddeeejjjqqqsssrrrtttyyy}}}uuucccTTTQQQQQQNNNOOOTTTTTTYYY```iiiuuu}}}vvvnnniiifffbbb``````^^^\\\```fffmmm|||sssmmmeee```]]]ZZZWWWSSSSSSRRRQQQOOOLLLKKKIIIHHHIIIKKKMMMLLLLLLOOOTTTYYYaaajjjwwwwwwjjj```[[[XXXTTTVVVZZZ___gggqqq|||wwwkkkccc]]]WWWTTTPPPOOONNNMMMMMMMMMNNNOOOMMMRRRYYYaaajjjvvv|||qqqjjjfffffflllwwwwwwhhhYYYQQQMMMHHHFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNQQQSSSVVVYYY]]]```fffhhhmmmtttvvvuuuwww{{{tttcccTTTQQQQQQNNNOOOSSSRRRUUUYYY___iiixxxzzzrrrmmmgggdddbbbbbb```^^^aaaggglll|||}}}uuunnniiibbb]]][[[YYYUUURRRTTTSSSQQQOOOMMMKKKJJJIIIFFFHHHIIIHHHGGGHHHLLLPPPXXX```lllxxxvvvhhh^^^YYYWWWWWWUUUWWW^^^dddlllvvvyyyoooggg^^^YYYXXXPPPOOOMMMLLLJJJIIIIIIIIIMMMPPPUUU\\\dddnnnyyy}}}sssllljjjhhhlllxxxooocccUUUMMMIIIEEEEEEGGGFFFFFFFFFFFFGGGIIIKKKLLLJJJMMMQQQUUUYYY\\\aaadddjjjmmmqqqvvvzzz}}}rrrbbbRRRLLLLLLLLLLLLMMMSSSSSSVVV\\\ccckkkxxxzzzvvvnnnmmmjjjgggeeeddddddeeeppp~~~zzzuuuiiifffccc```^^^\\\ZZZXXXWWWVVVTTTRRRPPPMMMLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMRRRXXXbbbmmmzzzxxxiii___ZZZXXXVVVUUUWWW]]]dddkkkvvvyyyooofff]]]XXXWWWPPPOOOMMMLLLJJJIIIIIIIIILLLNNNSSSYYY```jjjttt{{{~~~uuuooommmkkkooo{{{lll```SSSLLLHHHEEEEEEGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLOOOSSSWWWZZZ]]]aaadddlllnnnrrrwww{{{~~~pppbbbSSSNNNNNNMMMLLLMMMPPPPPPSSSYYY___fffrrr~~~|||uuussspppllljjjhhhhhhhhhrrr}}}vvvqqqkkkhhhdddbbb```^^^[[[YYYWWWVVVTTTRRRPPPNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMSSS[[[dddppp~~~yyyjjj```ZZZXXXVVVTTTVVV]]]ccckkkuuu{{{ooofff\\\WWWVVVPPPOOOMMMLLLJJJIIIIIIIIIJJJLLLPPPUUU[[[ccclllrrr}}}yyytttqqqpppttthhh\\\PPPJJJGGGEEEEEEGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPSSSWWWZZZ\\\___cccfffnnnpppssswww{{{}}}nnn```SSSOOOOOONNNMMMMMMMMMMMMPPPUUUZZZ```kkkwww|||xxxtttpppnnnmmmlllttt~~~zzztttooommmjjjgggdddbbb```^^^\\\WWWVVVUUUSSSQQQOOONNNMMMLLLKKKIIIHHHGGGGGGHHHHHHNNNQQQWWW^^^hhhuuuzzzkkk```ZZZXXXUUUTTTVVV]]]cccjjjuuu~~~qqqfff\\\WWWVVVPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKNNNQQQVVV]]]eeejjjtttzzz}}}yyytttsssxxx}}}cccXXXMMMHHHGGGEEEEEEGGGGGGFFFGGGGGGIIIKKKMMMOOOTTTWWWZZZ]]]___aaaeeegggnnnpppssswwwzzz}}}~~~~~~kkk^^^RRRNNNOOONNNLLLLLLMMMMMMOOOTTTWWW\\\gggqqqzzzuuurrrppppppuuu{{{vvvrrrooolllhhhfffdddbbb___]]]XXXXXXVVVUUUSSSQQQPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHMMMOOOSSSYYYaaannn}}}{{{lll```ZZZWWWVVVTTTVVV]]]ccckkkvvvsssggg]]]XXXWWWPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNRRRWWW^^^cccmmmrrrzzz}}}vvvuuuzzzyyy___UUUKKKGGGFFFDDDEEEGGGGGGGGGGGGHHHJJJLLLNNNPPPWWWZZZ]]]___aaacccgggiiimmmooossswwwzzz|||}}}~~~jjj]]]PPPMMMNNNMMMKKKKKKOOONNNQQQUUUXXX\\\eeeooo~~~zzzvvvsssrrrwww~~~zzzvvvqqqnnnjjjhhhfffdddaaa___[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNLLLJJJHHHHHHHHHHHHGGGJJJMMMQQQXXXdddsss}}}}}}mmmbbbZZZWWWWWWUUUWWW^^^dddkkkvvvsssggg]]]XXXWWWPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLNNNSSSYYY^^^eeejjjqqqwww|||yyyxxx}}}www]]]SSSJJJGGGFFFEEEEEEGGGGGGGGGGGGHHHJJJMMMPPPQQQXXX[[[^^^aaaccceeeiiikkkmmmpppssswww{{{}}}lll^^^QQQMMMMMMLLLKKKKKKPPPOOORRRVVVXXX\\\dddnnn}}}{{{xxxwwwzzz}}}yyytttqqqmmmkkkiiigggdddbbb___^^^]]]ZZZXXXVVVTTTSSSOOONNNLLLJJJIIIIIIIIIIIIGGGIIILLLPPPUUU```llluuupppddd]]]YYYXXXVVVXXX___eeemmmwwwqqqfff\\\WWWWWWPPPOOOMMMLLLJJJIIIIIIIIIGGGHHHHHHIIIKKKOOOUUUZZZ\\\bbbiiioootttzzz{{{zzzuuu\\\RRRJJJGGGFFFEEEEEEGGGGGGGGGHHHIIIKKKNNNPPPRRRXXX[[[___aaadddgggjjjmmmnnnqqquuuyyy}}}pppaaaRRRMMMMMMMMMLLLMMMNNNNNNPPPUUUWWWZZZccclll{{{~~~}}}}}}xxxuuuqqqooommmkkkhhhfffcccbbb```]]]ZZZWWWUUUTTTMMMLLLKKKIIIHHHHHHIIIIIIHHHJJJMMMOOOSSS[[[eeemmmzzzsssfff___[[[XXXWWWYYY```fffmmmxxx~~~oooddd[[[VVVVVVPPPOOOMMMLLLJJJIIIIIIIIIEEEFFFFFFGGGHHHMMMRRRWWWWWW\\\dddjjjooouuu|||~~~}}}|||uuu\\\RRRJJJGGGGGGEEEEEEGGGGGGGGGHHHIIIKKKNNNQQQRRRXXX[[[___bbbdddgggkkknnnppprrrvvv{{{sssdddTTTNNNNNNNNNMMMNNNLLLLLLOOOSSSVVVYYYaaajjj{{{{{{xxxtttqqqpppnnnkkkiiifffdddbbb___[[[XXXVVVTTTLLLKKKIIIHHHGGGGGGHHHIIIDDDGGGIIIJJJMMMRRR[[[aaaooo{{{qqqeee]]]YYY[[[YYYYYY___eeennnzzz{{{mmmeee___XXXRRROOONNNLLLKKKIIIHHHHHHHHHHHHEEEEEEHHHIIIHHHIIIMMMSSSXXX^^^cccgggmmmvvv|||}}}uuu^^^TTTKKKHHHHHHFFFDDDEEEGGGHHHJJJKKKMMMQQQVVVZZZ[[[^^^aaadddfffhhhlllnnnsssuuuyyy~~~|||hhhUUUPPPPPPMMMLLLOOOOOONNNPPPTTTVVVYYYbbblll{{{}}}yyywwwuuurrrnnnllljjjgggbbb___]]][[[XXXUUUTTTRRROOOLLLIIIGGGFFFFFFGGGHHHIIIJJJLLLQQQWWW\\\fffooosssfff^^^ZZZ[[[YYYZZZ___fffnnn{{{wwwiiibbb\\\VVVPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIEEEEEEHHHIIIGGGIIIMMMRRRVVV\\\aaaeeellltttzzzoooZZZQQQIIIGGGHHHGGGFFFGGGHHHJJJLLLMMMOOOSSSXXX[[[]]]```cccfffhhhkkknnnqqqsssuuuzzzmmmXXXRRRQQQMMMLLLNNNNNNMMMPPPTTTVVVYYYaaakkk||||||yyywwwtttpppnnnmmmjjjeeebbb___]]]YYYWWWTTTSSSPPPMMMJJJIIIHHHHHHHHHIIIIIIIIIKKKOOOTTTXXXaaajjjzzzvvvhhh```[[[[[[YYYZZZ___fffooo|||tttggg```[[[UUUQQQKKKKKKKKKJJJJJJKKKKKKLLLJJJFFFFFFHHHIIIGGGIIILLLOOOTTTZZZ___cccjjjrrrxxx~~~xxxgggUUUMMMFFFFFFGGGFFFGGGIIIJJJLLLNNNPPPRRRVVVZZZ^^^```cccfffiiikkknnnqqqttttttwww|||ttt]]]UUUQQQMMMKKKNNNMMMMMMOOOSSSUUUWWW```iii|||}}}zzzwwwsssqqqqqqnnniiifffccc___\\\YYYUUUSSSPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKPPPTTT[[[bbbpppxxxjjj```\\\ZZZXXXYYY___gggppp}}}uuuiiibbb]]]XXXTTTMMMLLLKKKKKKKKKKKKKKKKKKJJJGGGFFFIIIIIIGGGIIILLLNNNRRRXXX]]]bbbhhhpppvvv~~~ooo___RRRKKKFFFFFFFFFEEEFFFHHHJJJMMMOOORRRTTTWWW\\\___bbbeeehhhkkkmmmooosssuuuxxxzzzzzzaaaWWWRRRMMMLLLOOOMMMLLLNNNRRRTTTVVV___hhhzzz}}}zzzvvvssstttqqqmmmiiifffbbb]]]ZZZUUUTTTQQQNNNKKKJJJIIIIIIGGGGGGGGGGGGGGGJJJNNNQQQWWW]]]hhhwwwyyykkkaaa\\\ZZZXXXYYY```gggqqq~~~xxxlllddd^^^XXXTTTOOONNNMMMLLLJJJJJJJJJIIIJJJGGGFFFIIIIIIHHHIIIMMMNNNSSSYYY^^^bbbiiiqqqwww|||fffYYYPPPJJJFFFFFFFFFDDDEEEHHHJJJMMMPPPSSSVVVYYY]]]```ccceeeiiikkkmmmpppsssvvv|||~~~eeeXXXSSSNNNMMMQQQMMMLLLNNNQQQSSSVVV^^^gggvvv}}}yyyvvvuuusssooollliiiddd___\\\VVVUUUQQQNNNKKKJJJIIIHHHDDDEEEFFFFFFGGGIIIMMMOOOUUUYYYbbbppp|||xxx|||nnnddd^^^[[[YYY[[[bbbjjjttt|||pppfff]]]VVVSSSPPPOOONNNLLLKKKJJJIIIIIIIIIFFFFFFIIIJJJIIIKKKOOOPPPUUU[[[```dddkkksssyyyrrr___UUUNNNIIIGGGGGGFFFDDDEEEIIIKKKNNNRRRUUUXXX[[[___aaacccfffiiilllnnnqqqtttwww}}}kkk\\\TTTNNNNNNQQQNNNMMMOOORRRSSSVVV^^^gggttt}}}zzzwwwuuurrrooolllhhhccc___YYYWWWTTTPPPLLLJJJIIIHHHCCCEEEFFFFFFFFFHHHKKKNNNRRRUUU]]]iiitttrrrxxxqqqgggaaa^^^\\\^^^eeennnxxxvvvjjj___WWWSSSOOONNNMMMLLLKKKKKKKKKKKKHHHEEEEEEIIIKKKJJJLLLPPPSSSXXX^^^bbbgggmmmuuu|||iiiYYYQQQKKKGGGFFFGGGGGGEEEGGGLLLLLLPPPTTTXXXZZZ]]]aaaddddddgggjjjmmmooorrruuuxxx{{{~~~sssaaaWWWOOOMMMQQQOOONNNOOORRRTTTVVV^^^gggrrr~~~yyywwwuuusssppplllgggccc^^^[[[WWWSSSOOOLLLJJJIIIEEEFFFGGGGGGFFFGGGIIIKKKMMMPPPWWWbbbmmmzzzmmmsss}}}tttiiidddaaa___aaahhhqqq{{{|||nnnbbbZZZUUUMMMMMMLLLLLLLLLLLLMMMMMMGGGEEEEEEIIIKKKKKKMMMRRRUUUYYY___dddiiiooowww}}}{{{dddUUUOOOHHHEEEEEEHHHHHHGGGJJJOOONNNQQQVVVZZZ]]]```ccceeefffhhhlllnnnpppsssvvvyyyyyy{{{yyydddXXXOOOMMMPPPOOONNNPPPSSSTTTVVV^^^hhhrrrzzzyyywwwuuusssooojjjfffaaa___ZZZUUUQQQMMMKKKJJJHHHIIIIIIHHHFFFEEEGGGHHHJJJLLLTTT^^^hhhtttmmmqqqxxxtttllliiiddddddeeekkkvvvxxxlllbbbXXXPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIKKKNNNQQQSSSZZZ]]]aaaffflllrrryyy~~~rrr___TTTPPPKKKJJJHHHHHHIIIKKKNNNPPPSSSUUUYYY[[[]]]```ccceeejjjllloooqqqsssuuuxxxzzz|||~~~cccWWWSSSPPPMMMLLLNNNPPPQQQSSSWWW___eeesss}}}}}}zzzwwwuuuqqqlllhhheeeaaa[[[WWWSSSPPPLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLQQQYYYaaalll~~~mmmqqqyyyuuunnnkkkhhhhhhjjjppp|||wwwlllbbbYYYSSSQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIKKKNNNQQQSSSYYY\\\aaafffkkkqqqxxx}}}ooo\\\QQQMMMJJJIIIHHHGGGIIIKKKNNNPPPUUUXXX[[[^^^```bbbfffhhhkkknnnqqqssstttvvvyyy{{{}}}eeeWWWSSSOOOMMMLLLOOOQQQQQQRRRWWW^^^dddrrr{{{~~~{{{yyyvvvsssnnnkkkgggccc^^^YYYUUURRRNNNKKKIIIHHHFFFEEEEEEEEEFFFGGGJJJKKKOOOVVV]]]hhhyyynnnsss|||wwwqqqooolllmmmpppwwwuuujjjbbb[[[UUUQQQPPPOOOMMMKKKJJJIIIHHHIIIIIIHHHIIIKKKNNNQQQSSSXXX[[[```eeejjjpppvvvzzzjjjXXXNNNKKKIIIHHHGGGGGGIIILLLOOOQQQXXX[[[___bbbdddfffiiilllnnnpppsssuuuvvvxxx{{{}}}~~~hhhYYYSSSOOOLLLMMMOOOQQQQQQRRRWWW^^^dddpppzzzyyyuuutttzzz}}}{{{xxxuuuqqqnnnjjjfffaaa\\\XXXTTTPPPNNNJJJIIIGGGFFFEEEEEEEEEEEEHHHIIIMMMSSSYYYbbbrrrrrrxxxzzzuuusssoooqqquuu~~~sssiiibbb[[[WWWQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIJJJLLLPPPSSSUUUYYY\\\aaafffkkkpppvvvyyy|||eeeUUUMMMJJJHHHGGGGGGGGGIIIMMMPPPSSSZZZ]]]aaaeeegggjjjlllnnnqqqsssvvvwwwyyyzzz}}}nnn\\\SSSOOOLLLNNNOOOQQQQQQRRRVVV]]]cccpppzzz~~~}}}uuulllgggddddddhhhppp}}}|||zzzwwwssspppllliiiccc___[[[VVVRRROOOLLLKKKIIIFFFEEEDDDDDDEEEGGGHHHKKKPPPUUU]]]kkkyyyvvv}}}}}}xxxvvvqqqtttzzzrrrhhhaaa[[[WWWRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJJJJKKKNNNRRRVVVXXX[[[___dddiiimmmrrrwwwzzzvvvaaaSSSMMMJJJHHHGGGGGGHHHKKKOOOSSSUUUZZZ^^^cccgggiiilllnnnpppsssuuuxxxzzz{{{|||ttt```TTTOOOMMMMMMOOOQQQQQQRRRWWW^^^dddrrr||||||yyywwwssssssssssssssssssrrrrrrpppqqqrrrssssssssssssssspppnnnjjjddd^^^ZZZZZZ[[[\\\cccnnnyyy~~~{{{xxxtttqqqnnnjjjfffaaa]]]XXXSSSOOOMMMKKKIIIGGGEEEDDDDDDDDDGGGGGGJJJOOORRRYYYfffsssxxxyyywwwssswwwuuujjjccc\\\XXXTTTSSSRRRPPPNNNMMMLLLKKKJJJJJJKKKMMMQQQUUUZZZ\\\___ccchhhmmmqqquuuyyy|||ppp]]]QQQLLLKKKHHHHHHHHHIIILLLQQQUUUXXX[[[___dddiiilllnnnpppqqquuuwwwzzz{{{|||}}}zzzdddVVVPPPNNNLLLNNNPPPQQQSSSWWW___eeesss~~~{{{wwwrrrpppkkkiiigggfffffffffdddbbbaaabbbbbbcccccccccbbbbbb^^^^^^\\\YYYVVVTTTTTTVVVTTTZZZccclllyyy}}}zzzvvvssspppmmmhhhddd___ZZZTTTPPPMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFIIIMMMPPPUUUbbbnnnwwwzzzxxxxxx|||yyynnneee^^^YYYUUUTTTSSSRRRPPPNNNMMMLLLJJJJJJLLLOOOSSSYYY^^^```cccgggmmmrrruuuyyy|||jjjXXXOOOKKKJJJHHHHHHIIIKKKNNNSSSXXX[[[\\\```fffkkknnnppprrrsssvvvxxxzzz||||||~~~gggWWWQQQOOOJJJMMMOOOQQQSSSXXX```fffsss~~~zzztttoookkkfffccc___^^^^^^]]]ZZZXXXWWWXXXXXXXXXXXXXXXWWWWWWSSSTTTTTTSSSQQQPPPQQQRRROOOTTT[[[bbblll|||xxxvvvrrroookkkgggbbb]]]WWWRRRLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDGGGKKKMMMRRR^^^jjjttt}}}zzzxxx{{{|||qqqhhh```ZZZVVVUUUTTTSSSQQQOOONNNMMMJJJJJJLLLPPPUUU[[[```cccfffjjjpppuuuxxx{{{fffUUUMMMKKKJJJIIIIIIIIIKKKOOOTTTYYY\\\]]]bbbhhhmmmppprrrtttuuuvvvxxx{{{|||}}}~~~iiiXXXQQQPPPIIILLLOOOQQQSSSYYYaaagggsss~~~zzzsssmmmiiiccc___[[[ZZZYYYXXXVVVSSSSSSSSSSSSSSSSSSRRRRRRQQQNNNOOOQQQQQQOOONNNOOOOOOLLLQQQWWW[[[ddduuu~~~zzzwwwtttrrrnnniiieee___YYYTTTLLLKKKIIIGGGFFFFFFFFFGGGBBBBBBFFFIIILLLPPP\\\hhhwww~~~~~~wwwuuuxxxuuukkkccc]]]YYYXXXVVVTTTRRRPPPOOOOOOMMMOOORRRTTTXXX]]]cccgggjjjlllooouuu|||uuucccXXXMMMHHHIIIKKKKKKLLLMMMPPPUUU[[[```aaaeeejjjnnnpppqqqssstttwwwyyy|||}}}~~~ttt]]]TTTSSSPPPNNNNNNQQQTTTVVV]]]dddsss~~~uuummmfffccc```\\\YYYWWWUUUSSSRRRPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMPPPUUU\\\hhh}}}|||uuurrrnnnjjjfff```ZZZVVVRRROOOKKKHHHGGGFFFDDDCCCCCCFFFIIIIIIIIINNNVVV]]]yyy~~~vvvsssyyyzzzooofff```ZZZYYYWWWTTTRRRQQQPPPOOONNNPPPSSSVVVYYY^^^dddiiimmmooosssyyyqqq```VVVLLLHHHIIIHHHIIIKKKLLLOOOTTTZZZ^^^cccgggllloooqqqrrrtttvvvwwwyyy{{{}}}}}}|||bbbUUUSSSPPPMMMNNNQQQTTTVVV]]]eeerrryyypppjjjccc```[[[XXXVVVTTTRRRPPPQQQPPPPPPOOOOOONNNNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNKKKKKKMMMQQQUUU___rrr~~~xxxuuuqqqmmmhhhccc]]]XXXTTTQQQMMMJJJIIIGGGFFFDDDCCCEEEHHHHHHIIILLLTTT[[[}}}~~~tttpppvvvuuujjjccc]]][[[XXXUUUSSSQQQPPPPPPPPPRRRUUUXXX\\\aaagggkkkqqqtttxxx~~~jjj\\\TTTKKKGGGIIIHHHIIIKKKNNNPPPUUU[[[___fffiiinnnqqqrrrtttuuuwwwvvvxxx{{{|||}}}~~~jjjXXXRRRNNNLLLMMMQQQTTTWWW^^^fffppp~~~uuunnnfffbbb^^^ZZZXXXVVVSSSQQQRRRQQQQQQPPPOOOOOONNNNNNKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJKKKMMMPPPWWWeeesss{{{yyyuuuppplllfff```\\\VVVSSSOOOLLLKKKIIIGGGFFFCCCEEEGGGGGGGGGKKKQQQVVV~~~rrrmmmqqqzzz{{{ooofffaaa___[[[WWWTTTRRRQQQQQQRRRTTTWWWZZZ^^^cccjjjnnnuuuxxx}}}~~~eeeXXXRRRKKKIIIKKKIIILLLOOORRRUUUZZZ___ccchhhjjjnnnppprrrsssuuuwwwvvvxxxzzz||||||~~~ppp[[[SSSNNNLLLMMMQQQTTTXXX___gggooo}}}yyyrrrkkkhhhccc___\\\YYYVVVTTTRRRRRRQQQQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNRRR]]]hhh~~~|||xxxsssoooiiibbb^^^XXXUUUPPPMMMLLLJJJHHHGGGDDDEEEFFFFFFFFFIIINNNRRR~~~qqqkkkmmmwwwssskkkfffccc^^^ZZZVVVTTTSSSSSSSSSUUUYYY]]]aaagggnnnsssyyy~~~xxx```VVVRRRLLLKKKMMMJJJMMMQQQUUUYYY]]]bbbeeehhhjjjmmmooopppqqqsssuuuuuuwwwzzz{{{|||}}}rrr]]]TTTNNNLLLMMMQQQTTTXXX___gggnnn|||~~~xxxpppmmmgggbbb___\\\YYYVVVTTTSSSSSSRRRPPPOOOOOONNNPPPOOONNNMMMLLLKKKJJJIIIKKKIIIJJJMMMNNNPPPXXX```ooo{{{vvvqqqkkkeee```YYYUUUQQQNNNLLLJJJHHHGGGEEEFFFFFFFFFFFFHHHKKKMMMqqqjjjkkkuuuyyyqqqjjjgggbbb\\\XXXVVVUUUUUUUUUWWW\\\aaafffmmmuuuzzzsss]]]TTTQQQMMMLLLOOOIIILLLRRRWWW[[[___cccfffhhhjjjlllmmmnnnooorrrttttttvvvyyyzzz{{{|||ppp\\\UUUNNNLLLMMMQQQTTTWWW^^^fffmmm{{{{{{|||vvvqqqlllgggccc___[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRPPPNNNLLLKKKIIIHHHHHHGGGHHHKKKMMMMMMRRRXXXbbbppp~~~yyytttnnngggcccZZZWWWSSSOOOMMMKKKIIIGGGGGGGGGFFFFFFFFFGGGHHHIIIqqqjjjhhhrrrwwwoookkkeee___ZZZXXXWWWWWWWWW[[[```eeelllttt}}}oooYYYRRRPPPLLLKKKNNNJJJNNNTTTZZZ^^^bbbfffhhhiiikkkmmmmmmmmmoooqqqssstttvvvxxxzzz{{{|||~~~lll[[[UUUPPPMMMNNNQQQTTTVVV]]]eeekkkxxxzzztttxxx}}}yyysssmmmiiieeeaaa^^^[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQOOONNNLLLKKKJJJIIIGGGHHHLLLMMMLLLNNNSSSWWWcccuuu}}}xxxqqqkkkfff]]]YYYUUUQQQOOOMMMKKKIIIIIIHHHGGGFFFFFFGGGGGGGGGqqqjjjeeennn}}}|||qqqmmmgggaaa\\\YYYXXXXXXZZZ]]]ccciiipppyyylllWWWPPPNNNKKKJJJMMMLLLQQQXXX^^^bbbfffiiillljjjlllmmmnnnnnnooorrrttttttvvvxxxzzzzzz|||~~~hhhYYYUUUPPPNNNNNNQQQTTTVVV]]]eeeiiiuuuzzznnnqqqyyyzzztttpppkkkgggeee^^^^^^]]][[[ZZZXXXWWWWWWRRRQQQQQQPPPOOONNNMMMMMMLLLJJJKKKNNNOOOMMMMMMPPPPPPZZZjjj|||zzztttmmmhhh___[[[WWWSSSQQQOOOMMMKKKJJJIIIGGGFFFGGGGGGFFFEEEsssjjjgggnnnzzzwwwsssllleee```]]]]]]]]]^^^dddlllsssyyywwwgggVVVNNNMMMLLLMMMNNNSSSWWW\\\aaaeeeiiimmmpppooopppqqqpppooooooqqqssstttvvvxxxyyyzzz{{{~~~iii\\\YYYUUUQQQNNNOOOPPPSSS[[[cccmmmwwwtttpppnnnrrr~~~~~~yyytttooojjjeeecccaaa___^^^\\\YYYVVVXXXVVVUUUTTTTTTQQQNNNKKKKKKKKKJJJJJJJJJKKKKKKLLLRRRUUU___ooo~~~wwwpppkkkaaa\\\UUUQQQOOONNNLLLIIIKKKJJJIIIHHHFFFEEEDDDDDDrrriiieeekkkwww{{{vvvooohhhdddbbbbbbccceeejjjrrryyyttteeeUUUNNNMMMLLLMMMOOOUUUYYY^^^dddgggkkkoooqqqqqqrrrrrrrrrqqqrrrtttuuuuuuwwwzzz{{{|||}}}ooo^^^ZZZTTTQQQOOOPPPRRRTTT\\\dddjjjuuutttooollloooyyy|||vvvqqqhhhfffdddbbbaaa^^^[[[XXXZZZYYYXXXWWWVVVUUUQQQOOOMMMMMMLLLKKKKKKKKKKKKLLLOOOPPPXXXfffuuuzzzrrrmmmddd^^^WWWSSSQQQPPPNNNKKKLLLKKKJJJIIIHHHFFFEEEEEEqqqgggbbbhhhrrr}}}uuunnnjjjiiikkkmmmnnnttt{{{oooaaaSSSMMMLLLLLLMMMPPPVVV[[[aaagggkkknnnppprrrrrrtttuuuttttttuuuwwwyyyxxxzzz|||}}}~~~ttt___WWWTTTQQQPPPQQQSSSUUU]]]eeekkkvvvsssmmmjjjjjjrrrzzzqqqnnnkkkhhhfffccc```]]]]]]\\\ZZZZZZZZZXXXUUUSSSPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLQQQ[[[gggvvv~~~vvvpppgggaaaZZZUUUTTTSSSPPPNNNNNNNNNMMMKKKJJJIIIHHHGGGpppfff```eeeooo||||||vvvrrrsssuuuwwwxxx}}}{{{hhh\\\PPPLLLLLLLLLNNNQQQWWW\\\dddjjjmmmoooqqqrrrsssuuuvvvvvvvvvwwwyyy{{{|||}}}|||cccWWWTTTPPPOOORRRSSSVVV^^^fffqqq}}}qqqjjjfffeeekkkvvv{{{xxxssspppmmmiiifffccc___]]]\\\[[[[[[ZZZXXXVVVSSSRRRPPPNNNLLLKKKJJJJJJLLLKKKNNNUUU^^^jjj{{{zzztttjjjddd\\\WWWUUUTTTRRRPPPQQQPPPOOONNNLLLKKKJJJJJJpppeeeaaaeeemmmyyy|||}}}sssaaaWWWNNNLLLLLLMMMPPPTTTXXX^^^eeekkknnnpppqqqrrrtttuuuwwwwwwwwwyyy{{{}}}mmm]]]UUUQQQOOOQQQSSSWWW```iiiwww}}}nnnfffbbbaaafffpppzzzuuuqqqmmmiiifffaaa___]]]\\\[[[ZZZYYYWWWTTTSSSQQQOOOMMMKKKJJJJJJKKKJJJLLLQQQWWW```nnn|||~~~xxxmmmfff]]]XXXVVVUUUTTTRRRSSSRRRQQQPPPOOOMMMLLLLLLpppfffbbbeeelllwwwlll\\\TTTMMMLLLMMMNNNRRRWWW[[[```fffkkknnnqqqsssttttttvvvxxxyyyyyy{{{~~~tttcccXXXSSSQQQRRRTTTYYYdddnnn{{{{{{mmmccc```___ccckkkzzzyyyuuupppllliiifffccc```^^^]]]\\\[[[YYYVVVUUUSSSPPPNNNMMMLLLKKKIIIHHHJJJNNNRRRWWWbbbmmmzzz}}}pppiii```ZZZXXXWWWVVVTTTTTTTTTSSSQQQPPPOOONNNMMMqqqfffbbbdddjjjuuuzzzdddXXXQQQMMMMMMNNNOOOTTTYYY___ccchhhlllooorrruuuwwwvvvxxxzzz{{{|||~~~~~~~~~lll]]]XXXSSSSSSVVV]]]iiiuuu}}}zzznnnbbb```___aaafffttt|||wwwssspppllliiifffcccbbb```^^^]]]XXXWWWUUUSSSQQQPPPOOOOOOJJJIIIKKKNNNOOOPPPXXXaaajjjssslllbbb\\\ZZZYYYXXXWWWUUUTTTSSSRRRQQQOOONNNNNNrrrgggbbbdddiiitttsss___VVVPPPLLLMMMOOOPPPUUU[[[bbbeeejjjmmmppptttwwwzzzxxxzzz|||}}}~~~}}}}}}zzzaaa[[[VVVUUUXXX```mmmzzz|||xxxvvvxxx~~~yyyoooccc```___```dddooo~~~zzzwwwrrrnnnjjjgggeeedddbbb```ZZZYYYXXXUUUTTTRRRRRRQQQMMMLLLMMMOOOOOONNNSSS[[[___tttvvvoooeee^^^\\\[[[ZZZYYYUUUTTTSSSRRRQQQPPPOOONNNrrrgggbbbeeekkkuuukkk[[[PPPPPPPPPQQQTTTXXX\\\___gggiiimmmppprrruuuyyy|||xxxzzz|||~~~}}}}}}uuucccUUUUUUYYY___ppp|||xxxuuuqqqqqqtttxxxlllddd___[[[]]]bbbmmm|||zzzyyyyyyzzz}}}xxx}}}}}}xxxuuuqqqnnnllliiifffdddaaa___\\\YYYXXXUUURRRPPPNNNMMMMMMMMMNNNQQQTTTVVV___ffftttuuuiiieeebbb]]]YYYXXXVVVTTTRRRRRRSSSSSSQQQOOOrrrgggbbbeeekkkvvv}}}gggZZZRRRQQQQQQRRRVVV[[[```ccchhhkkknnnqqqsssvvvzzz|||yyy{{{}}}~~~}}}~~~}}}iiiZZZYYY[[[```qqqyyyuuurrroooooorrrwwwzzznnneee```\\\]]]aaajjj{{{{{{wwwuuussssssuuutttxxx{{{wwwtttqqqnnnkkkgggeeeaaa^^^\\\ZZZVVVTTTQQQPPPNNNMMMNNNOOOQQQRRRWWW]]]iiiyyywwwkkkfffccc^^^ZZZYYYVVVTTTSSSSSSSSSSSSQQQPPPrrrgggbbbeeekkkvvvsssbbbYYYSSSRRRRRRTTTXXX^^^dddhhhjjjmmmqqqsssuuuwwwzzz|||{{{|||~~~}}}~~~~~~~~~tttaaa]]]^^^bbbrrrxxxssspppmmmnnnqqqsss{{{{{{pppgggbbb^^^]]]___ggguuuzzztttppplllkkklllnnnqqqyyy|||xxxvvvpppmmmiiifffccc___\\\YYYVVVUUURRRPPPOOOOOOOOOPPPTTTXXXbbbppp~~~{{{nnnhhhddd___ZZZYYYVVVTTTTTTTTTUUUTTTRRRQQQqqqgggbbbeeelllxxxjjj]]]YYYSSSRRRRRRUUUZZZaaahhhmmmmmmppptttvvvxxxyyy{{{}}}|||~~~hhh```___bbbrrr{{{uuuqqqmmmnnnqqquuu}}}zzznnnfffbbb^^^]]]^^^dddqqq}}}|||uuuooojjjhhhiiihhhkkkrrr}}}xxxuuuqqqmmmiiieee```]]]\\\ZZZWWWTTTQQQQQQQQQQQQSSSUUU\\\hhhvvvrrrjjjeee___ZZZYYYVVVUUUTTTUUUVVVVVVSSSQQQrrrhhhcccfffnnnyyyvvvcccZZZYYYRRRRRRSSSVVV\\\cccjjjooopppssswwwzzzzzz{{{|||}}}~~~nnnccc```bbbqqq{{{uuupppooorrrwww~~~yyynnneeeaaa^^^^^^^^^bbbmmmyyyxxxrrrllliiijjjdddgggnnnxxxzzzuuuqqqlllfffccc```]]]ZZZVVVTTTRRRRRRRRRRRRRRRWWW```lll~~~uuulllfff___ZZZXXXVVVUUUUUUWWWXXXWWWUUURRRsssiiieeehhhpppzzznnn^^^XXXXXXRRRSSSUUUYYY___ffflllppptttwwwzzz}}}}}}}}}}}}~~~~~~ssseeeaaacccqqq}}}wwwvvvyyyyyyzzzpppeeebbb```___^^^aaajjjttt|||uuunnnkkkkkkdddfffkkkttt}}}wwwqqqmmmfffccc___[[[WWWUUUTTTTTTWWWVVVXXX___hhhwwwwwwmmmfff^^^YYYWWWVVVVVVVVVXXXYYYYYYVVVSSStttkkkgggjjjqqq|||}}}gggYYYUUUUUUSSSUUUXXX]]]ccciiinnnqqqvvvyyy}}}~~~~~~~~~~~~wwwgggbbbdddrrr{{{rrrhhheeebbbaaa___^^^eeennn~~~vvvnnnjjjiiieeefffiiiooozzz~~~zzzrrrooojjjddd___[[[YYYXXX[[[ZZZ[[[___eeeqqqxxxmmmeee]]]XXXVVVVVVVVVWWWYYY[[[ZZZWWWTTT~~~~~~uuulllhhhkkkrrr|||wwwcccWWWSSSSSSTTTWWW[[[```fffkkkoooqqqwwwzzz~~~~~~~~~~~~zzziiidddeeesss{{{ssskkkhhheeebbb___]]]bbbjjjxxx~~~uuulllggggggfffggghhhllluuu~~~zzztttmmmfffbbb___]]]XXXWWWXXX[[[___hhhxxxyyynnneee]]]WWWUUUVVVVVVWWWZZZ[[[ZZZWWWTTT|||yyy~~~uuulllgggmmmwwwjjj[[[UUUUUUTTTUUUYYY___eeejjjoootttwwwyyy}}}}}}|||nnnfffcccooo|||tttlllfffaaa^^^[[[YYY]]]cccuuuvvvoooiiidddddddddfffkkksss~~~wwwrrrlllfffbbb___]]]]]]```bbbgggqqq{{{qqqeee]]]YYYWWW[[[[[[\\\\\\[[[ZZZYYYYYY{{{xxx|||xxxooohhhnnnxxx}}}fffYYYUUUTTTTTTVVVZZZ```ffflllqqquuuyyy{{{~~~~~~}}}}}}~~~qqqiiifffqqq~~~uuummmggg```]]]ZZZXXX\\\bbbppp~~~}}}tttmmmgggcccddddddfffkkksss}}}|||vvvpppkkkfffbbbaaabbbbbbdddllluuurrrfff^^^[[[YYY]]]]]]]]]]]]\\\\\\[[[ZZZ}}}yyypppiiioooyyyuuuaaaXXXUUUTTTTTTXXX]]]ccciiiooosssxxx{{{}}}}}}~~~~~~tttllljjjtttxxxoooggg```]]]ZZZWWWZZZ___iiixxxzzzqqqkkkfffbbbddddddfffjjjqqqzzz}}}xxxqqqmmmiiihhheeedddiiioooqqq~~~wwwkkkddd```^^^`````````___^^^]]]\\\[[[xxxoookkkqqqzzzkkk[[[VVVUUUUUUUUU\\\```gggnnnssswww{{{~~~~~~}}}~~~~~~uuummmllluuu{{{qqqiii```\\\YYYWWWXXX\\\dddrrrwwwnnniiidddaaaddddddfffjjjqqqyyy~~~}}}{{{zzzzzz{{{|||}}}}}}|||}}}~~~xxxrrrppplllhhhiiimmmooovvv~~~rrrkkkgggfffccccccbbbaaa```^^^\\\[[[xxxooolllqqq{{{{{{bbbWWWUUUUUUVVVYYY```eeelllrrrwwwzzz}}}~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}uuulllkkkrrr{{{uuukkkaaa]]]ZZZVVVVVVYYYaaaooossskkkgggdddbbbdddeeehhhmmmssszzz~~~}}}{{{yyyyyyyyy{{{|||}}}{{{|||{{{wwwsssmmmlllnnnnnnqqqwwwzzzsssnnnllliiihhhgggeeebbb___\\\[[[yyyqqqlllrrr{{{ppp\\\VVVUUUTTTXXX^^^fffjjjqqqwwwzzz}}}}}}}}}{{{}}}~~~}}}~~~|||}}}~~~~~~}}}}}}||||||||||||||||||uuukkkhhhmmmtttyyynnnccc^^^[[[WWWVVVWWW___jjj~~~}}}pppjjjgggfffdddfffhhhlllrrryyy|||zzzzzz{{{|||~~~~~~}}}~~~|||uuuqqqqqqmmmlllooowww|||vvvrrrpppooommmiiieeeaaa^^^\\\wwwooolllqqq{{{zzzhhhYYYVVVUUUTTTZZZcccjjjooouuuzzz}}}~~~~~~|||{{{zzzzzz|||~~~|||{{{{{{zzz{{{}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~vvvjjjfffiiimmm}}}|||pppddd___\\\XXXUUUVVV[[[eeevvv{{{nnniiigggggggggiiilllrrryyyyyywwwpppllllllqqqwww|||yyywwwtttooojjjddd```^^^tttlllkkkqqqzzztttdddXXXWWWVVVTTT[[[fffmmmqqqwww|||~~~~~~~~~~~~}}}|||zzzyyyxxxyyy|||~~~}}}{{{zzzzzzyyyzzz}}}~~~wwwwwwxxxxxxyyyyyyyyyyyyvvviiieeegggjjjxxx~~~qqqeee___\\\XXXUUUUUUXXXaaaqqqzzzmmmhhhhhhiiiiiilllpppvvv~~~~~~wwwqqqnnnppprrrxxx~~~|||yyysssmmmgggbbb___|||}}}{{{nnniiihhhnnnwwwlll```UUUSSSWWW\\\bbbgggsssvvvyyy|||}}}~~~~~~}}}zzzwwwttttttuuuzzz|||~~~}}}{{{yyyyyyyyyyyy{{{~~~}}}|||wwwwwwvvvvvvwwwyyyzzz||||||kkkeeeddddddtttxxxjjjccc]]]YYYWWWXXXZZZ]]]iii}}}yyyooogggccceeejjjnnnxxxxxxsssqqqrrruuu~~~~~~wwwpppiiiccc___|||tttqqqoooooottt{{{xxxnnnjjjeeejjjsss}}}iii^^^TTTTTTXXX]]]ccchhhsssvvvyyy{{{|||~~~~~~}}}}}}}}}~~~~~~|||yyyvvvtttuuuvvvzzz{{{||||||zzzxxxyyyyyyzzz|||~~~}}}{{{wwwvvvvvvvvvvvvxxxyyyzzznnnfffddddddqqqzzzmmmeee___ZZZXXXYYYZZZ]]]fffxxxyyyooohhhdddffflllppp{{{xxxtttqqqpppvvv}}}{{{tttmmmfffbbbqqqkkkfffdddccccccgggmmmwwwtttllliiidddiiiqqqzzzxxxeee[[[TTTUUUZZZ___eeekkksssuuuxxxzzz{{{|||~~~}}}}}}{{{{{{|||}}}}}}{{{xxxuuuuuuvvvxxxyyyzzzzzzyyywwwwwwxxxzzz{{{}}}~~~~~~|||zzzvvvvvvuuuuuuvvvwwwxxxyyytttgggdddeeemmm~~~~~~ppphhhaaa[[[YYYYYYZZZ[[[cccqqqxxxpppiiifffiiinnntttzzztttppprrrvvvzzzssskkkffffffaaa___```aaa```ccchhhqqqyyyyyypppiiiggggggkkksss{{{qqq```YYYUUUWWW\\\aaagggmmmsssuuuxxxyyyzzz{{{}}}~~~}}}}}}{{{{{{|||||||||zzzwwwuuuuuuwwwyyyxxxxxxxxxwwwuuuvvvxxxzzz|||}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvvvvwwwyyyzzz~~~|||kkkfffggglll{{{sssjjjccc\\\XXXXXXXXXYYY___kkk{{{yyyqqqkkkhhhlllrrryyy|||wwwvvvxxxyyyyyypppjjj^^^[[[[[[^^^``````bbbgggooouuu||||||wwwooojjjhhhjjjnnnvvv~~~}}}yyyvvvvvvvvvyyylll]]]XXXVVVZZZ___cccjjjpppsssuuuxxxyyyyyyzzz{{{}}}~~~}}}|||||||||{{{{{{yyywwwuuuuuuwwwyyyvvvwwwwwwvvvuuuvvvxxx{{{}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwxxxyyyzzz{{{}}}~~~sssjjjiiilllxxxwwwmmmeee]]]XXXWWWWWWWWW\\\fffttt{{{sssnnnkkkooouuu}}}}}}yyyyyywww}}}uuunnn\\\ZZZ[[[```ccccccfffkkkrrrwww|||}}}yyysssooonnnmmmrrrzzz}}}wwwqqqnnnjjjgggeeeeeeeeehhhnnnsssyyywwwhhh[[[XXXYYY^^^bbbffflllssstttvvvyyyzzzzzzzzz{{{|||}}}}}}|||{{{|||yyyzzzzzzxxxvvvuuuvvvwwwtttuuuvvvvvvvvvwwwyyy{{{||||||}}}}}}||||||{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~pppkkkkkkttt{{{qqqhhh___YYYXXXVVVWWWZZZbbbnnn~~~vvvqqqnnnrrrxxxzzzwwwxxxyyy{{{rrrgggeeegggmmmqqqrrrvvv{{{zzzuuusssqqqwwwqqqmmmgggbbb___]]][[[YYY[[[ZZZ\\\aaaeeekkkvvvnnnbbb[[[YYY[[[aaaeeehhhnnnuuuvvvxxxzzzzzzzzzzzz{{{||||||~~~~~~|||zzzzzz{{{xxxzzz{{{zzzwwwuuuttttttrrruuuwwwxxxxxxxxxyyyzzz{{{{{{{{{|||||||||||||||{{{zzzyyyxxxxxxxxxyyyzzz|||~~~wwwmmmhhhmmmzzzvvvlllbbb[[[YYYWWWXXXZZZ```hhhyyyyyysssppptttzzz|||zzzxxxyyywwwvvvuuuwww}}}yyyvvvvvv}}}}}}wwwhhhccc^^^YYYWWWVVVTTTSSSVVVUUUVVVYYY\\\bbblllxxx|||ggg]]][[[ZZZ]]]cccfffiiiooouuuvvvxxxzzz{{{zzzzzz{{{|||{{{|||}}}|||zzzyyyyyyyyyxxxzzz{{{{{{xxxuuusssrrrrrrtttwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}zzzyyyxxxwwwwwwwwwxxxyyy|||~~~|||nnneeeiiisssyyyoooddd]]][[[YYYYYY[[[___eeessszzzuuurrruuu{{{{{{wwwuuuyyyzzzuuummmaaa]]][[[[[[XXXRRRPPPQQQQQQPPPQQQUUUXXX]]]hhhsssqqqccc\\\YYY[[[```dddhhhmmmssswwwzzzzzz{{{{{{{{{{{{{{{zzz|||{{{zzzzzzyyyyyyzzzzzzzzz{{{zzzxxxuuusssrrrsssqqqqqqrrrssstttvvvvvvwwwyyyzzz|||}}}}}}}}}|||{{{yyyyyyxxxwwwwwwxxxyyyyyy~~~mmmiiiiiinnn{{{|||qqqiiiaaa]]]XXXYYYZZZ]]]aaammmzzzuuussswww}}}|||wwwvvvzzzvvvlllbbb\\\YYYXXXVVVQQQOOOPPPTTTRRRSSSUUUXXX\\\fffqqq}}}kkk```ZZZZZZ]]]bbbfffjjjoootttwww||||||||||||{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{zzzxxxuuurrrrrrsssrrrrrrsssuuuvvvwwwyyyyyy{{{{{{|||}}}}}}|||{{{{{{yyyxxxwwwwwwwwwwwwxxxyyy}}}sssjjjhhhkkkvvvtttkkkddd```ZZZYYYZZZ\\\___iii~~~yyyuuussswww}}}yyyvvvwww}}}yyyoooggg```ZZZYYYVVVRRRPPPRRRWWWTTTTTTVVVWWWZZZdddnnn|||{{{yyyyyytttddd]]][[[\\\```eeejjjmmmqqqtttwww}}}}}}}}}}}}|||zzzyyyxxx|||{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{xxxuuurrrrrrrrrrrrssstttvvvxxxzzz{{{|||}}}}}}~~~~~~}}}|||zzzyyyyyyxxxwwwvvvvvvwwwxxxyyy|||~~~yyyjjjeeefffoooxxxooohhhccc\\\ZZZZZZZZZ\\\dddwww~~~wwwsssrrrvvv|||yyyvvvwwwxxxqqqhhh```]]][[[WWWUUUVVVWWWUUUUUUVVVWWWZZZdddnnn}}}zzzxxxxxxmmm```\\\]]]^^^bbbhhhlllppprrrtttvvv||||||}}}}}}}}}|||{{{{{{||||||{{{zzzzzzzzzzzz{{{|||||||||yyyvvvsssssssssssssssuuuwwwyyy|||}}}~~~~~~|||zzzxxxxxxwwwvvvuuuuuuvvvwwwxxx{{{}}}zzzjjjcccaaaiiiwww|||ssskkkfff]]][[[ZZZZZZ[[[bbbrrrzzztttqqqooossszzzyyyvvv{{{}}}rrrhhhdddaaa\\\ZZZZZZXXXVVVUUUWWWYYY\\\eeepppxxxwwwxxxuuuggg]]]\\\```aaaeeejjjnnnqqqssstttvvvzzzzzz|||}}}~~~~~~~~~}}}||||||{{{{{{|||||||||}}}|||zzzwwwuuuuuuuuutttuuuvvvxxx{{{}}}~~~~~~|||yyyxxxwwwwwwuuuuuuuuuuuuwwwwww|||}}}|||jjjaaa^^^eeeqqqxxxoooiii___\\\ZZZZZZ[[[aaannn|||wwwrrrnnnmmmqqqwww}}}wwwwww{{{~~~rrrmmmjjjddd___]]]\\\ZZZYYY[[[\\\___iiissssssssswww{{{lllccc\\\]]]bbbeeeiiimmmppprrrtttvvvxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~|||}}}}}}|||yyyxxxxxxyyywwwxxxyyy{{{}}}|||zzzyyywwwvvvuuuttttttuuuvvvwww{{{|||~~~lllaaa]]]dddlll{{{~~~rrrkkkbbb^^^[[[[[[\\\```kkkvvvvvvrrrnnnlllooouuuxxxuuuwwwzzzvvvnnngggdddcccaaa`````````ccckkkuuusssuuu{{{pppgggccc___aaagggkkknnnqqqsssuuuwwwzzz|||zzz{{{|||~~~|||}}}~~~}}}{{{{{{{{{|||{{{|||}}}~~~}}}{{{yyyvvvuuuttttttttttttuuuvvvyyy{{{}}}~~~oooccc]]]ccciiissswwwnnneee```\\\[[[ZZZ\\\eeeooo|||xxxssspppmmmpppuuu|||{{{vvvuuuxxxxxxoookkkjjjgggeeeeeedddeeemmmvvvxxx{{{kkkfffeeecccfffmmmoooqqqsssuuuvvvyyy||||||}}}~~~|||}}}~~~}}}|||}}}~~~{{{zzzvvvuuutttsssssstttuuuvvvwwwyyy{{{}}}qqqeee^^^cccfffnnnzzzppphhhbbb]]][[[YYYZZZ```iiiqqqzzzuuuqqqnnnqqqvvvyyyxxxvvvrrryyy{{{rrrooonnnkkkgggeeeiiiqqqwwwyyyhhhbbbdddiiiooosssxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyvvvtttsssssstttuuuwwwyyy{{{~~~{{{kkk```ccceeekkk|||qqqiiiaaa[[[YYYZZZZZZ]]]aaaoooxxx{{{uuutttrrrrrrttt~~~xxxtttttt}}}}}}vvvtttpppkkkiiilllrrrxxxuuugggdddggglllrrrwwwzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{yyywwwtttsssssstttuuuvvvwwwyyy|||~~~qqqcccbbbdddiii|||wwwlllddd\\\ZZZYYYXXXZZZ]]]iiiqqq{{{wwwuuuuuuxxx{{{uuurrrxxx|||vvvpppmmmnnnsssxxx}}}}}}{{{zzzyyyzzz~~~}}}qqqgggggglllqqqvvvzzz||||||~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}|||zzzxxxuuutttssstttuuuwwwwwwxxxzzz||||||hhhccccccgggwwwyyyqqqiii```]]]ZZZWWWXXX[[[aaagggxxx|||yyy{{{~~~xxxsssttt~~~zzzsssoooooorrruuu{{{|||xxxxxxxxxxxxzzz{{{}}}~~~|||yyyuuuqqqnnnlllkkkkkknnnqqquuuvvvuuuuuuwwwyyy|||~~~xxxoooiiikkkpppssswww{{{|||}}}~~~}}}||||||{{{zzzzzzzzz{{{zzz{{{~~~~~~~~~}}}|||{{{xxxvvvttttttuuuuuuwwwwwwxxxyyy|||~~~pppfffcccfffsss}}}vvvmmmeeeaaa]]]YYYYYY[[[[[[```nnn}}}wwwsssyyy|||tttppppppqqqsssyyy}}}~~~wwwrrrooollllllmmmnnnppprrrssstttrrrooojjjfffcccbbbbbbccchhhlllqqqrrrooonnnnnnppprrrssstttuuuvvvwww{{{}}}wwwqqqmmmooossstttwwwzzz|||}}}~~~~~~{{{{{{zzzzzzyyyyyyzzzzzzxxxzzz}}}~~~}}}~~~~~~||||||{{{xxxvvvuuuuuuvvvwwwuuuuuuwwwyyy||||||lllfffgggqqq}}}xxxooogggccc___ZZZYYY[[[YYY\\\gggwww{{{tttvvv|||wwwssssssssstttwwwzzz{{{zzztttmmmhhheeeaaabbbdddfffhhhjjjkkkllljjjgggbbb^^^\\\]]]___```hhhmmmrrrsssoookkkiiiiiiiiiiiihhhgggggghhhkkknnnzzzxxxsssppprrrtttuuuwwwzzz{{{}}}~~~~~~~~~{{{zzzzzzyyyyyyyyyzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{zzzxxxvvvvvvwwwxxxyyysssuuuxxx|||vvvjjjhhhoooyyyzzzrrriiiddd___YYYWWWXXXYYY[[[bbbnnn}}}wwwvvvwww{{{xxxxxxxxxxxxxxxyyyyyyvvvpppiiidddbbb___```bbbeeehhhjjjkkklllkkkhhhccc___^^^aaadddgggpppuuu{{{|||wwwpppkkkjjjeeedddcccaaa```bbbfffiiirrr}}}xxxsssqqqtttuuuuuuxxx||||||}}}}}}}}}}}}~~~~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{yyyyyyzzz{{{}}}~~~~~~}}}|||}}}~~~zzzyyywwwwwwwwwxxxzzz|||wwwzzznnngggmmmuuuxxxoooiiibbb[[[WWWWWWXXXYYY^^^gggrrr|||yyyvvvxxx~~~||||||||||||{{{{{{zzzvvvpppiiieeedddbbbdddfffiiilllnnnpppppppppmmmhhheeeeeehhhmmmpppyyyxxxqqqnnnffffffdddbbbbbbdddhhhlllooozzzwwwsssrrrtttvvvvvvyyy}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~zzzzzzzzzyyyyyyzzz{{{{{{zzzyyyyyyyyy{{{}}}~~~}}}{{{}}}yyyxxxwwwwwwwwwyyy|||}}}|||pppgggkkksssuuunnnfff^^^YYYYYYWWWWWW[[[bbblll{{{}}}wwwvvv~~~yyyvvvuuupppjjjllliiiiiinnnrrrvvv{{{{{{vvvrrrnnnnnnvvv}}}vvvtttrrrooommmlllmmmoooqqqttt|||}}}wwwvvvttttttvvvyyy}}}}}}{{{yyy||||||{{{zzzzzz{{{{{{{{{{{{{{{||||||||||||{{{{{{yyyyyyxxxxxxyyy{{{|||}}}~~~~~~}}}{{{zzzwwwvvvvvvxxx{{{}}}uuueeeeeejjjxxxxxxqqqkkkccc]]]ZZZ[[[YYY[[[```gggrrr}}}xxxvvv{{{zzzsssssspppqqqvvv||||||{{{|||yyyxxxxxxxxxyyy|||{{{tttttttttuuuwwwyyy{{{}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{||||||||||||||||||zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~}}}zzz}}}|||zzzwwwvvvvvvxxx{{{}}}wwwgggfffjjjrrrxxxrrriiiccc```ZZZXXXXXX[[[```iiizzzyyytttuuuzzz}}}zzz{{{~~~yyy{{{|||sssppprrrsssvvvyyy{{{|||||||||~~~~~~}}}}}}}}}|||||||||xxxxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}}}}yyy{{{|||zzzxxxwwwwwwyyy|||}}}{{{jjjfffiiikkkvvv}}}uuukkkdddbbb\\\XXXVVVWWWYYY```mmmzzz~~~tttrrrtttxxx~~~}}}~~~}}}|||wwwssstttrrrtttvvvyyy{{{|||}}}}}}|||||||||||||||}}}}}}~~~zzzyyyyyyyyyyyyzzz{{{{{{zzz{{{|||}}}}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||zzz{{{}}}}}}zzz|||{{{yyyxxxxxxzzz|||}}}mmmfffeeegggpppyyynnnfffccc```[[[WWWWWWWWW[[[eeepppwwwssstttttt~~~xxx{{{}}}|||xxxvvvwwwxxxzzzvvvuuuyyyvvvvvvvvvwwwyyy{{{}}}zzz{{{{{{|||}}}}}}~~~~~~zzzyyyyyyyyyzzzzzz{{{|||{{{{{{|||}}}~~~~~~}}}}}}{{{zzzyyyxxxwwwxxxyyyzzz|||}}}~~~~~~}}}|||zzz{{{|||~~~|||yyy|||{{{zzzyyyzzz{{{}}}~~~~~~rrrfffbbbgggmmm|||wwwmmmjjjccc]]]XXXWWWWWWYYY```hhhyyy{{{sssssspppxxxmmmpppqqqpppnnnmmmooorrrrrryyy|||ttttttyyyxxxxxxwwwwwwyyyzzz|||~~~zzz{{{|||~~~~~~}}}xxxxxxxxxxxxyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||zzzyyyxxxwwwwwwxxxyyyzzz}}}}}}~~~~~~}}}}}}zzz{{{||||||{{{{{{zzz{{{|||}}}~~~~~~{{{kkkcccfffkkkwww~~~sssmmmddd^^^XXXWWWVVVWWW\\\bbbppp}}}sssppplllqqq|||aaaccceeeeeecccdddgggkkkjjjqqqzzzyyysssrrrwwwxxxyyyzzzzzz{{{zzzzzzzzzyyy{{{~~~~~~|||yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{xxxxxxwwwwwwwwwyyyzzz{{{}}}~~~~~~}}}||||||}}}||||||{{{{{{||||||}}}~~~}}}rrrgggbbbhhhrrrxxxrrrhhhaaa[[[YYYWWWVVVYYY^^^fffvvvuuuqqqiiimmmuuuYYY[[[]]]]]]\\\^^^bbbfffeeemmmvvv}}}zzzxxxssssssxxxwwwyyy{{{}}}}}}{{{xxxvvvyyy|||~~~{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzwwwwwwvvvvvvwwwyyy{{{|||~~~~~~~~~~~~~~~~~~||||||||||||||||||}}}}}}~~~||||||~~~xxxkkk___dddooo}}}zzzmmmeee^^^\\\ZZZXXXYYY]]]^^^mmmyyyuuujjjmmmqqqyyySSSSSSSSSTTTVVVYYY[[[]]]bbbdddllluuu~~~}}}wwwwwwvvvvvvwww{{{{{{||||||||||||{{{{{{~~~{{{{{{{{{{{{|||}}}~~~|||zzzyyyzzzzzzzzzyyyyyyzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~||||||{{{{{{}}}~~~~~~ssseeeffflllvvvzzzqqqggg^^^ZZZYYYWWWWWWZZZ```bbbmmm~~~sssnnnjjjkkksssMMMMMMNNNOOOQQQSSSVVVWWW]]]```gggqqqyyywwwtttuuuvvvwwwxxx{{{{{{|||}}}}}}|||||||||}}}|||{{{zzz{{{}}}}}}|||{{{zzzzzzyyyyyyyyyzzzzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{yyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{{{{|||~~~}}}yyykkkhhhiiiqqqwwwmmmbbb^^^[[[XXXWWWYYY]]]```iiiyyywwwoooiiihhhooowwwIIIIIIIIIJJJLLLOOOQQQSSSXXXZZZaaakkksss~~~{{{yyy{{{zzzqqqppptttuuuwwwzzzzzz{{{|||}}}}}}~~~}}}}}}~~~}}}{{{zzz{{{}}}|||{{{zzzzzzyyyyyyyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyyuuuwwwyyy{{{||||||{{{{{{{{{{{{{{{{{{|||~~~}}}rrrkkkfffkkkxxx~~~ssshhhbbb^^^YYYWWWXXXZZZ\\\cccnnn||||||ssskkkhhhkkkppp{{{HHHHHHHHHIIIKKKNNNPPPRRRUUUWWW]]]fffnnnxxxwwwssspppqqqyyy}}}uuunnnooosssuuuwwwzzzyyyzzz{{{}}}~~~}}}{{{zzzzzz|||}}}|||{{{zzzyyyxxxxxxxxxyyy|||~~~~~~}}}|||}}}|||{{{{{{zzzyyyxxxwwwwwwsssuuuxxx{{{||||||zzzyyyzzzzzzzzz{{{|||}}}~~~~~~zzznnneeehhhtttwwwkkkeee```ZZZWWWWWWWWWYYY^^^eeeoooyyypppjjjkkkmmmtttIIIIIIIIIIIIJJJLLLNNNPPPSSSUUU[[[cccjjjsss~~~xxxqqqmmmjjjjjjqqqyyy~~~zzzsssooopppssssssuuuxxxxxxyyyzzz|||~~~~~~~~~}}}{{{zzzzzz|||~~~~~~|||zzzxxxwwwwwwvvvxxx{{{~~~~~~|||||||||zzzzzzyyyyyyxxxwwwwwwvvvtttvvvyyy{{{|||{{{yyyxxxxxxyyyzzz{{{|||}}}}}}~~~uuuiiikkktttzzznnnhhhccc\\\XXXWWWUUUVVVZZZ___gggvvv~~~tttlllkkkkkkooo~~~JJJIIIHHHHHHIIIJJJKKKLLLQQQSSSXXX___dddmmm{{{|||uuuoookkkhhhfffkkksss}}}yyyyyytttqqqrrrsssrrrsssuuuuuuwwwyyy{{{}}}|||}}}~~~~~~|||{{{zzzzzzzzz{{{||||||}}}~~~}}}zzzxxxvvvuuuuuuvvvyyy}}}~~~|||{{{{{{yyyyyyxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwwwwxxxyyy{{{||||||}}}|||~~~rrrqqqvvvtttmmmggg___ZZZYYYTTTTTTVVV[[[aaannnwwwmmmjjjiiikkkvvvLLLKKKJJJIIIHHHIIIJJJJJJNNNOOOSSSYYY^^^eeesss~~~wwwqqqlllgggdddgggmmmvvvyyywwwsssqqqssssssqqqqqqtttsssuuuwwwzzz|||~~~|||}}}~~~~~~}}}yyyzzzzzzzzzzzzzzzyyyyyy{{{}}}}}}{{{xxxvvvuuutttuuuxxx|||~~~~~~|||{{{{{{wwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvwwwyyy{{{||||||||||||yyy|||{{{uuuwww~~~}}}uuummmddd]]][[[UUUSSSSSSWWW\\\eeeuuu{{{pppllliiihhhqqq~~~PPPOOOMMMKKKJJJJJJKKKKKKKKKLLLPPPUUUYYY___mmmzzzzzzsssmmmgggbbbeeejjjssszzzuuurrrqqqssssssppppppsssrrrtttvvvyyy|||~~~|||}}}~~~~~~~~~xxxyyyzzz{{{zzzyyyxxxwww{{{|||~~~{{{xxxvvvtttssstttxxx|||~~~~~~|||{{{{{{wwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwyyy{{{|||||||||{{{uuuxxx{{{||||||wwwvvv|||{{{rrrggg___]]]UUURRRQQQTTTYYY___kkkuuutttoookkkiiippp{{{PPPOOOMMMKKKJJJIIIIIIJJJLLLLLLNNNRRRWWW^^^dddgggxxxyyytttooojjjggggggqqqwwwxxxxxxwwwuuussspppoootttuuuvvvxxxyyyzzz{{{{{{~~~~~~~~~~~~}}}}}}}}}|||zzzyyywwwvvvvvvvvvwwwwwwyyyzzz}}}|||xxxvvvtttssstttvvvyyy||||||zzzwwwuuutttttttttuuuvvvxxxzzzzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxyyyzzz{{{|||~~~{{{uuu~~~xxxooocccZZZZZZVVVTTTTTTTTTXXXcccnnn{{{sssooolllnnnqqqQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKMMMPPPTTTZZZ___ccckkkrrr|||uuummmiiijjjpppyyyyyyyyyxxxvvvtttrrrqqqtttuuuvvvxxxyyyzzz{{{{{{~~~~~~}}}}}}}}}|||||||||yyyxxxwwwvvvuuuvvvvvvwwwxxxzzz|||~~~{{{xxxvvvuuuttttttvvvwwwyyyyyywwwuuutttsssttttttuuuvvvxxxyyyzzzyyyyyywwwvvvuuuuuuttttttvvvvvvvvvwwwwwwvvvuuuuuutttvvvxxxxxxyyy{{{xxx{{{vvvjjjaaa[[[WWWTTTTTTSSSUUU^^^gggvvvzzztttpppppprrr|||RRRQQQOOOLLLKKKJJJJJJKKKJJJJJJKKKMMMQQQUUUYYY\\\ccchhhrrr}}}sssmmmmmmooo~~~{{{{{{{{{yyyxxxvvvtttsssssstttvvvwwwyyyzzzzzzzzz}}}}}}}}}|||||||||{{{{{{xxxwwwwwwvvvvvvvvvvvvwwwwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrsssssstttuuuvvvxxxyyyzzzyyyxxxwwwuuuttttttsssssstttuuuuuuuuutttsssrrrrrrppprrrtttuuuvvvyyy|||{{{yyyzzzmmmddd___ZZZWWWVVVTTTTTTYYYaaajjjxxx|||uuurrrrrrvvvTTTRRRPPPNNNLLLKKKKKKLLLKKKKKKKKKLLLNNNQQQTTTUUU^^^aaaiiisss~~~xxxqqqpppppp~~~~~~||||||{{{yyywwwvvvtttsssssssssuuuwwwxxxyyyyyyzzz|||||||||{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvtttsssrrrrrrrrrrrrssssssssstttvvvwwwyyyzzzyyyyyywwwvvvtttssssssssssssssssssrrrqqqpppooonnnmmmooorrrsssuuuwwwzzz|||{{{xxx|||qqqhhhccc]]]ZZZYYYWWWUUUXXX]]]aaalllzzztttrrrqqqyyyVVVTTTRRROOOMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQVVVWWW]]]fffooo}}}~~~uuutttttt~~~}}}{{{{{{yyywwwvvvtttssssssrrrssstttvvvwwwxxxyyyyyy{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvuuuuuuuuuuuussstttuuuvvvwwwwwwwwwvvvwwwvvvuuusssrrrrrrrrrsssrrrsssssstttuuuwwwyyyyyyzzzyyywwwvvvtttsssssssssqqqqqqqqqpppooonnnmmmlllkkknnnqqqssstttuuuxxxzzzzzz~~~vvvwww|||{{{qqqeee___ZZZYYYWWWUUUVVVYYY\\\eeetttxxxuuupppvvvWWWVVVSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMQQQRRRVVV^^^eeeqqq|||zzzzzz}}}|||}}}{{{zzzxxxvvvtttsssrrrrrrqqqrrrtttuuuwwwxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyxxxzzz{{{{{{||||||||||||{{{xxxwwwuuutttrrrrrrqqqqqqoooqqqsssuuuvvvvvvvvvvvvvvvvvvuuutttssssssssstttrrrrrrssstttuuuwwwxxxyyyyyyxxxwwwuuusssrrrqqqqqqoooooooooooonnnmmmllllllkkkmmmppprrrssstttvvvwwwwww{{{uuusssvvvxxxiiiaaa[[[XXXVVVSSSSSSVVVYYY```kkk{{{|||tttwww}}}YYYWWWTTTRRRPPPNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNRRRYYY___hhhxxx~~~{{{yyyyyy}}}{{{zzzxxxuuutttsssssssssqqqrrrsssuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||}}}||||||{{{yyywwwuuussspppooooooooommmoooqqqtttuuuvvvuuuuuuttttttttttttttttttssssssrrrrrrssssssuuuvvvxxxyyywwwvvvtttrrrqqqoooooonnnmmmmmmnnnnnnnnnmmmmmmllljjjmmmpppqqqqqqqqqrrrttttttxxx~~~wwwtttwww{{{rrrhhh___[[[XXXTTTSSSTTTUUU[[[dddnnn}}}zzzzzz|||YYYXXXUUURRRPPPOOONNNNNNJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHMMMSSSXXX```nnn{{{|||yyyvvvxxx}}}|||{{{xxxvvvtttsssssssssqqqqqqsssuuuvvvwwwwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwxxxyyy{{{|||||||||{{{{{{zzzxxxuuurrrpppnnnnnnnnnlllnnnqqqsssuuuuuuttttttrrrrrrssstttttttttssssssrrrrrrrrrsssuuuvvvxxxyyyvvvtttssspppooommmmmmlllllllllmmmmmmnnnmmmmmmmmmjjjllloooppppppppppppqqqqqquuuzzz|||xxx|||www{{{pppeee```\\\WWWUUUVVVQQQWWW___fffrrr}}}|||{{{^^^ZZZVVVTTTSSSRRROOOLLLMMMLLLJJJIIIHHHHHHIIIJJJHHHIIIJJJLLLRRRZZZdddkkkyyywwwzzz|||{{{yyy||||||zzzxxxvvvtttsssrrrtttsssrrrsssuuuvvvvvvuuuxxxxxxwwwwwwvvvwwwwwwwww{{{{{{{{{zzzzzzyyyyyyyyyxxxvvvqqqmmmiiihhhhhhhhhjjjmmmpppssssssrrrpppnnnrrrrrrqqqpppooooooooooooppppppppppppqqqrrrsssssssssrrrpppnnnmmmmmmmmmmmmiiijjjjjjkkkkkkjjjjjjiiikkkkkkkkklllmmmnnnooopppooosss{{{zzzvvvvvvzzzlllddd]]]WWWTTTTTTSSSSSSWWW___iiiyyy```]]]XXXVVVTTTSSSPPPMMMNNNMMMLLLJJJJJJJJJJJJKKKIIIIIIJJJKKKOOOVVV^^^ddduuu}}}xxxvvvxxx{{{zzzxxx||||||{{{zzzxxxvvvuuutttvvvuuuuuuvvvyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyvvvsssoookkkgggfffffffffggghhhkkkmmmnnnmmmkkkjjjpppooonnnnnnmmmmmmmmmmmmooooooooopppqqqrrrssstttpppooommmjjjiiihhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjkkklllmmmnnnmmmpppwww}}}{{{vvvrrrhhh```YYYVVVVVVRRRQQQTTTZZZbbbpppccc```[[[WWWUUUSSSPPPNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIKKKPPPVVV[[[iiiwww{{{vvvuuuvvvxxxxxxwwwzzz{{{||||||{{{yyywwwuuuuuuuuuuuuxxx{{{}}}}}}|||zzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxsssppplllhhheeedddcccccceeefffggghhhiiiiiiiiiiiillllllkkkkkkjjjkkkkkkkkkmmmnnnooopppqqqrrrssssssnnnmmmjjjhhhfffeeeeeeeeeggghhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhiiijjjkkklllnnnsssyyy|||uuu~~~{{{oooeee]]]XXXXXXSSSQQQRRRUUU[[[eeexxxdddaaa\\\XXXTTTRRRPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJJJJIIIIIILLLQQQUUUbbbkkk}}}|||yyyuuutttuuuvvvvvvuuuxxxyyy{{{||||||yyywwwuuurrrssstttxxx{{{~~~}}}|||zzzyyywwwuuussssssttttttssssssttttttttttttttttttpppnnnkkkgggdddcccbbbbbbffffffffffffggghhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjlllmmmnnnoooqqqrrrrrrsssnnnmmmjjjgggeeedddcccccceeeffffffggggggffffffeeefffeeeeeeeeeffffffggghhhlllmmmrrrvvvyyy~~~vvv{{{wwwkkk```ZZZYYYVVVSSSRRRTTTXXX___nnn{{{bbb```\\\VVVRRROOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKJJJJJJLLLOOORRRWWW^^^mmmzzzxxxuuuttttttuuuuuuuuuuuuwwwyyyzzzzzzxxxuuusssrrrsssuuuyyy}}}~~~yyywwwuuurrrqqqqqqrrrsssttttttsssrrrqqqpppppppppooommmkkkhhheeecccbbbbbbeeeeeeeeeeeeeeeggghhhiiihhhhhhhhhhhhhhhiiijjjkkkkkklllnnnoooqqqqqqqqqqqqmmmkkkhhheeecccbbbaaaaaacccddddddddddddddddddcccccccccbbbccccccdddeeefffjjjjjjnnnsssuuuyyyyyyzzztttfff^^^\\\XXXUUUSSSTTTVVV[[[fffqqq```___[[[UUUPPPNNNNNNPPPPPPPPPPPPPPPPPPNNNMMMMMMKKKLLLLLLLLLKKKLLLNNNPPPPPPWWWcccuuu~~~{{{yyyxxxvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxwwwvvvtttrrrtttuuuwww|||wwwuuurrroooooooooqqqrrrtttsssrrrqqqpppnnnmmmmmmnnnmmmjjjhhheeecccbbbaaabbbbbbbbbbbbbbbdddeeeeeegggggggggggghhhiiijjjkkkkkklllnnnoooppppppooooooiiihhheeecccaaa`````````aaabbbbbbccccccbbbbbbaaa`````````aaabbbccceeeeeeffffffiiinnnqqqttt|||||||||pppfffbbb[[[VVVSSSTTTTTTVVV]]]fffttt___^^^[[[UUUPPPNNNOOORRRSSSSSSSSSSSSSSSQQQPPPOOOLLLMMMNNNMMMKKKJJJKKKMMMNNNUUU___kkkzzz|||{{{xxxyyyxxxwwwvvvvvvwwwxxxwwwwwwwwwvvvuuutttsssrrrtttuuuxxx|||tttrrrooommmlllnnnppprrrrrrrrrqqqpppooonnnnnnmmmlllkkkiiigggeeecccaaa```___``````aaabbbbbbcccccceeeeeeeeefffggghhhjjjkkklllmmmoooppppppooommmllliiigggeeecccbbbaaaaaaaaa``````aaaaaaaaaaaa``````]]]^^^^^^```aaaccceeefffffffffhhhlllnnnpppvvv}}}{{{|||ooojjj```[[[VVVUUUTTTSSSXXX^^^jjjvvv~~~___^^^[[[UUUPPPNNNQQQTTTUUUUUUVVVVVVUUUTTTRRRQQQNNNOOOOOOMMMJJJIIIIIIIIIKKKRRRYYY```jjjzzz~~~yyyyyyyyyxxxwwwwwwxxxyyyxxxxxxwwwvvvuuutttssssssrrrsssvvvzzz~~~~~~|||rrrpppmmmkkkkkkmmmpppqqqppppppppppppooooooooooookkkjjjhhhfffdddbbb```______```aaabbbccccccccccccccccccdddeeefffhhhiiijjjlllnnnoooppppppnnnlllkkkjjjiiigggeeedddddddddddd______````````````______\\\]]]]]]___aaaccceeegggiiihhhiiimmmnnnooossszzz~~~{{{wwwqqqfff```[[[XXXVVVSSSUUUZZZ___hhhzzz}}}}}}}}}~~~}}}|||~~~dddaaa[[[TTTPPPPPPSSSVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVRRRNNNLLLMMMMMMLLLKKKPPPOOOQQQYYYbbbkkkxxx|||{{{yyyxxxvvvuuuuuuvvvvvvxxxxxxxxxwwwwwwxxxxxxyyyxxxwwwvvvvvvwwwwwwvvvtttlllkkkiiihhhhhhiiikkklllmmmmmmmmmlllkkkjjjhhhgggjjjiiigggfffdddbbbaaa`````````___^^^^^^^^^^^^___ccccccccccccdddeeeffffffhhhhhhiiiiiijjjkkkmmmmmmnnnkkkhhhgggggggggfffeeedddcccaaa```aaabbbaaa```^^^^^^___```bbbdddeeefffhhhhhhiiiiiiiiikkkooorrrzzz{{{wwwlllddd]]]YYYVVVSSSUUUZZZ^^^aaakkk~~~yyyuuusssqqquuuuuuzzz}}}yyyyyyxxxwwwzzz~~~gggccc]]]VVVRRRRRRTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYWWWTTTPPPNNNNNNOOOMMMLLLNNNLLLNNNTTTZZZaaalllvvv}}}zzzyyyxxxvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzxxxuuussssssrrrpppooojjjiiihhhgggggghhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhiiihhhgggeeecccbbbaaa```______^^^]]]]]]]]]]]]^^^aaaaaaaaaaaabbbcccdddeeefffffffffggghhhjjjkkkllllllkkkkkkkkklllllljjjhhheeecccaaa```aaabbbaaa```^^^^^^___```aaacccdddeeeggghhhhhhhhhiiikkknnnqqqxxx~~~tttkkkbbb]]]XXXTTTUUUYYYZZZ\\\fffwww}}}wwwrrrnnnlllnnnnnnttt~~~{{{zzzwwwuuuwww{{{jjjfff```ZZZVVVUUUWWWXXX[[[\\\]]]^^^___^^^^^^]]]XXXVVVSSSQQQQQQPPPNNNMMMNNNKKKLLLOOORRRVVV^^^gggttt~~~yyyxxxwwwvvvvvvwwwxxxyyyvvvvvvvvvvvvvvvwwwxxxxxxzzzwwwrrrnnnlllkkkiiihhhhhhgggfffeeeeeefffggghhhhhhhhhiiiiiiiiiiiihhhhhhggggggfffdddcccaaa```___^^^]]]]]]\\\[[[\\\\\\\\\]]]]]]^^^^^^___aaabbbcccccccccdddeeegggiiijjjkkklllmmmooosssuuussspppllleeecccaaaaaaaaabbbaaa_______________```aaabbbccceeefffgggggghhhjjjmmmppptttzzzuuuiiibbb\\\VVVUUUWWWUUUVVV^^^kkk{{{yyyqqqkkkggghhhhhhmmmxxx~~~yyyuuuuuuyyywww}}}nnniiiccc^^^\\\\\\\\\]]]___```bbbddddddcccbbbaaaYYYXXXVVVTTTSSSQQQOOONNNPPPMMMLLLNNNOOOPPPVVV]]]gggttt}}}xxxwwwvvvuuuvvvvvvxxxyyyxxxwwwvvvvvvuuuuuuvvvvvvvvvrrrmmmhhhffffffeeedddddddddcccbbbbbbcccdddddddddeeefffggghhhhhhhhhhhhfffeeedddcccaaa```___^^^\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[]]]^^^```aaaaaabbbcccdddgggiiikkklllnnnpppuuuyyy{{{xxxsssnnnfffdddbbbaaabbbbbbaaa____________^^^______```aaacccdddffffffggghhhkkknnnpppuuu}}}}}}oooggg```YYYVVVVVVSSSTTTYYYaaakkk|||tttlllgggeeeeeejjjvvv~~~yyy}}}xxxwwwzzzyyytttoooiiieeeddddddcccccccccdddfffggggggfffdddcccZZZZZZZZZYYYVVVSSSQQQPPPPPPMMMMMMNNNNNNMMMQQQWWW[[[dddsss~~~~~~~~~wwwxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~zzzuuuuuutttsssssstttvvvvvvyyyyyywwwuuutttssssssrrrppplllgggdddcccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggggggggdddcccbbbaaa```___^^^]]][[[[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\^^^___aaaaaaccceeehhhkkkmmmnnnrrruuuyyy|||}}}yyyrrrmmmgggeeecccbbbbbbbbbaaa______^^^^^^^^^^^^^^^______aaabbbdddeeefffgggiiikkklllpppxxxvvvmmmeee]]]XXXWWWUUUUUUWWW\\\bbboooxxxoookkkddddddjjjuuu|||uuurrrwww~~~}}}zzzsssnnnmmmmmmkkkiiigggggghhhhhhgggfffdddccc]]]___```^^^[[[WWWTTTSSSPPPNNNMMMOOOMMMKKKNNNSSSTTTZZZeeerrr}}}zzzvvvtttrrrssssssuuuwwwyyyzzz{{{|||~~~~~~|||xxxwwwvvvssspppnnnooopppnnnoooqqqsssvvvxxxyyyzzzyyyyyyyyy|||{{{xxxsssrrrqqqppppppqqqrrrssswwwvvvuuusssqqqppppppoooiiifffcccaaabbbbbbbbbaaa___________________________```bbbcccdddeeeeeeeeebbbbbbaaa```___^^^]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]```aaaccceeeiiilllooopppuuuvvvyyy{{{{{{wwwqqqlllhhhfffcccbbbbbbbbb```___]]]]]]]]]]]]]]]]]]^^^^^^___aaacccddddddeeehhhiiiiiimmmttt~~~uuulllccc\\\ZZZXXXVVVVVVYYY]]]fffvvv}}}tttpppggggggkkkuuu|||sssmmmmmmsss}}}yyywwwuuupppmmmiiiiiihhhgggeeedddcccbbbaaadddfffeee```[[[YYYXXXTTTQQQQQQQQQOOOKKKLLLPPPQQQUUU\\\eeerrrzzzuuupppkkkhhhfffcccbbbaaabbbccceeeggghhhjjjkkkoooqqqsssuuuxxx{{{}}}|||{{{tttsssrrrrrrrrrpppmmmkkkiiijjjiiigggdddcccfffhhhhhhiiilllnnnqqqtttvvvwwwxxxxxxyyy}}}}}}yyywwwqqqpppooommmmmmmmmnnnnnnqqqpppooonnnnnnmmmnnnnnnfffdddbbbaaabbbbbbaaa```^^^^^^____________^^^^^^^^^___```bbbbbbcccccccccaaaaaa```___^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[[[[ZZZZZZ[[[[[[\\\___```bbbeeeiiillloooqqquuuuuuvvvwwwwwwtttppplllhhhfffdddbbbbbbbbb```___\\\\\\\\\\\\\\\]]]^^^^^^]]]___bbbcccddddddfffhhhgggjjjqqqyyyuuujjjaaa]]]YYYVVVUUUWWW[[[```jjjttt~~~||||||yyyooonnnqqqxxxuuulllgggjjjppp{{{}}}yyysssnnnkkkjjjhhheeedddbbbbbbbbbdddhhhjjjiiiddd___\\\[[[XXXVVVUUUUUUQQQMMMMMMPPPMMMPPPUUU[[[cccppp{{{ssskkkgggaaa]]][[[YYYXXXWWWXXXXXXYYY[[[\\\]]]^^^___```bbbdddfffiiilllqqquuussswwwzzzzzzwwwsssrrrsssrrrrrrqqqpppooommmkkkjjjiiihhhgggggggggeeebbb___cccddddddbbb______cccfffeeefffiiilllooorrrtttvvv{{{{{{|||~~~{{{xxxwwwpppooommmlllkkkkkkkkklllkkkkkkkkkkkkkkklllmmmmmmeeecccbbbbbbbbbbbb```^^^]]]^^^^^^______^^^^^^]]]^^^___```aaabbbbbbbbbbbb``````___^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYY]]]]]]\\\[[[[[[[[[[[[[[[^^^___aaadddhhhllloooqqqttttttsssttttttssspppmmmiiifffdddcccbbbbbb```___[[[[[[[[[[[[\\\]]]^^^___\\\___aaaccccccdddeeegggfffiiinnnvvv{{{oooddd```YYYUUUSSSVVVYYY]]]ccciiivvvzzz{{{xxxvvvwww|||}}}rrriiidddhhhnnnzzz{{{wwwtttpppkkkgggeeedddcccbbbeeeeeegggiiijjjgggbbb^^^]]]ZZZUUURRRQQQQQQPPPOOOPPPPPPPPPTTTZZZbbbiiinnn{{{|||~~~yyypppiiieeeZZZXXXUUUQQQOOONNNNNNNNNQQQPPPPPPPPPQQQRRRRRRSSSXXXYYYZZZ\\\^^^aaaccceeeggggggggggggfffeeeddddddfffeeeeeedddcccbbbaaaaaaaaaaaa```]]]YYYWWWWWWXXXYYY[[[^^^^^^^^^^^^___aaaddddddfffjjjooouuu{{{~~~~~~|||yyyvvvtttrrrlllkkkhhhfffeeegggiiijjjkkkkkkkkkkkkkkkkkkkkklllgggeeebbb``````___]]]\\\[[[[[[\\\]]]\\\[[[ZZZYYY[[[[[[\\\]]]^^^``````aaa___]]][[[ZZZ[[[[[[ZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY]]]___bbbfffiiilllnnnoooppppppooonnnmmmkkkiiihhhgggfffdddbbb```^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^```bbbddddddffffffkkksss}}}{{{nnneee___[[[YYYYYYXXXXXX]]]dddqqqxxxzzzuuuxxx}}}{{{zzz|||zzzmmmeeedddgggnnnzzz}}}wwwsssnnniiigggfffdddcccdddeeefffhhhiiifffbbb^^^___]]]YYYVVVUUUTTTRRRPPPOOONNNNNNPPPSSSXXX]]]aaaeeefffgggiiilllpppsssuuuuuussspppjjjddd]]]XXXTTTQQQOOOMMMJJJIIIIIIJJJJJJMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWYYYYYYYYYXXXWWWVVVVVVUUUTTTUUUVVVUUUTTTTTTVVVXXXVVVXXX[[[\\\]]]^^^___aaadddfffiiinnnttt{{{}}}~~~}}}|||zzzxxxvvvsssrrrqqqkkkjjjhhhgggfffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhfffcccaaa______^^^\\\[[[YYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^______^^^\\\ZZZZZZZZZ[[[ZZZXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]```cccfffiiikkkllllllllllllkkkjjjiiiggggggfffeeedddbbb```^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___aaabbbddddddccccccfffmmmwwwuuulllddd___[[[YYYWWWVVVYYY^^^fffmmm}}}~~~xxxssswwwzzzmmmfffeeehhhppp|||{{{uuupppllljjjgggeeeccccccdddffffffeeeaaa^^^```___\\\[[[ZZZXXXUUURRRQQQPPPOOONNNOOOPPPQQQRRRUUUVVVVVVWWWYYY[[[\\\]]]]]]\\\ZZZWWWTTTPPPMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPKKKMMMOOOPPPPPPRRRTTTWWWTTTWWWZZZ]]]^^^___aaaccceeehhhmmmuuu|||zzzyyy{{{xxxwwwvvvtttrrrpppnnnmmmiiiiiihhhhhhhhhhhhggggggffffffffffffffffffffffffdddbbb```______^^^\\\ZZZXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]][[[YYYYYYYYYZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZ[[[XXXZZZ]]]```bbbeeefffgggfffggggggggggggfffeeeeeedddcccbbbaaa___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___aaabbbcccdddeeedddfffkkksssvvvmmmfff```\\\XXXUUUVVVZZZ\\\bbbppp~~~wwwtttxxx{{{nnnggggggjjjsss~~~xxxsssoookkkhhhdddcccccccccdddbbb___\\\^^^]]]]]]]]]]]]\\\XXXVVVUUUTTTSSSQQQPPPNNNMMMLLLQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNLLLKKKJJJFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQPPPQQQSSSUUUWWWZZZ]]]```aaabbbeeeggghhhkkksss{{{~~~yyyyyy{{{vvvuuusssqqqnnnllljjjiiigggggghhhiiiiiihhhgggfffggggggggggggffffffffffffdddbbbaaa``````___]]][[[XXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\[[[YYYXXXWWWXXXYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYWWWXXX[[[]]]```aaabbbcccbbbbbbcccddddddddddddcccbbbaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaabbbbbbgggeeefffjjjppp|||xxxooogggbbb]]]XXXWWWYYYXXX]]]gggtttzzzwww{{{}}}oooiiijjjnnnwww{{{uuuooolllhhhfffdddcccbbb```]]]ZZZYYYZZZ[[[]]]___^^^[[[XXXWWWVVVUUUTTTRRRPPPNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKQQQRRRSSSSSSRRRSSSUUUWWW[[[]]]```cccdddeeegggiiimmmqqqyyy}}}yyyyyy{{{wwwvvvssspppmmmjjjhhhfffeeefffhhhiiiiiihhhgggffffffffffffeeeeeedddddddddeeecccbbbbbbbbbaaa^^^\\\YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[YYYXXXVVVVVVWWWXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ\\\^^^___``````______```aaabbbbbbbbbbbb_________^^^^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^___`````````cccaaaaaadddiiitttvvvlllfffaaa[[[YYYZZZXXX[[[aaajjjttt{{{qqqlllmmmrrr}}}}}}vvvrrrpppmmmiiifffdddaaa]]]ZZZXXXXXXYYY\\\^^^^^^\\\ZZZVVVUUUTTTSSSRRRPPPOOOOOONNNNNNNNNMMMLLLKKKIIIHHHJJJJJJHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQSSSTTTTTTVVVYYY[[[]]]___cccfffhhhjjjmmmooouuuyyy~~~{{{wwwvvvxxxvvvuuurrrooollliiigggfffeeefffggghhhiiihhhgggfffddddddccccccbbbbbbaaaaaaddddddccccccdddbbb___]]]YYYXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZXXXVVVTTTTTTVVVWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]___``````aaaaaaaaa]]]]]]]]]]]]]]]]]]^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^aaa```aaadddhhhppp}}}qqqkkkeee___[[[ZZZXXXXXXZZZ```hhhttttttoooqqqwww~~~zzzvvvpppkkkgggccc___\\\ZZZZZZZZZ[[[]]]]]][[[YYYVVVUUUTTTRRRQQQQQQQQQQQQOOOOOOOOOOOONNNMMMKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQOOOQQQSSSUUUVVVXXX\\\^^^___ccchhhlllpppssswwwzzz||||||zzzvvvtttuuurrrqqqpppnnnllljjjiiihhheeeffffffggghhhhhhggggggddddddccccccbbbaaaaaa```ccccccbbbccccccbbb___\\\XXXWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSSSSUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\^^^^^^aaadddhhhnnn|||zzzrrrlllddd^^^]]]YYYVVVUUUZZZ```iiixxxvvvrrrttt|||}}}vvvooojjjeeeaaa^^^^^^\\\[[[[[[\\\[[[YYYXXXXXXWWWUUUSSSRRRRRRRRRSSSLLLMMMNNNNNNMMMLLLJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHJJJKKKMMMMMMNNNNNNKKKLLLMMMMMMNNNOOOPPPPPPSSSUUUWWWWWWXXXZZZ\\\___cccgggmmmrrrwww|||}}}{{{|||{{{vvvssstttnnnnnnmmmmmmlllkkkkkkjjjffffffffffffgggggghhhhhhffffffeeeeeedddccccccbbbbbbaaaaaabbbcccaaa^^^[[[WWWVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZ[[[XXXXXX\\\```ccchhhuuuzzzrrriiiccc```ZZZVVVSSSWWW]]]eeeoooyyyxxxtttvvv~~~zzzvvvqqqkkkgggdddbbb___]]]\\\ZZZWWWUUUTTTSSSQQQRRRSSSTTTTTTSSSQQQPPPNNNNNNOOOPPPNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFEEEFFFIIIKKKLLLNNNPPPRRRSSSSSSRRRQQQRRRSSSSSSSSSRRRRRRTTTUUUQQQTTTXXX[[[]]]```ccceeeiiinnnuuu||||||{{{zzzzzzyyywwwtttqqqpppooonnnllljjjhhhgggffffffgggfffeeeddddddeeefffggghhhhhhgggfffeeedddccccccbbbaaa``````___]]]ZZZWWWVVVUUUSSSSSSTTTUUUTTTSSSUUUUUUTTTSSSSSSTTTUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTRRRQQQPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQUUUVVVVVVVVVVVVWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWUUUUUUUUUUUUWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZ[[[]]]```fffmmmrrr{{{rrrjjjeee^^^ZZZXXXYYYZZZ\\\cccjjjwww~~~|||{{{uuupppjjjhhhdddbbb```]]]ZZZWWWUUUTTTRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOONNNLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIILLLNNNMMMOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTVVVXXXYYY\\\aaadddgggjjjmmmpppwww||||||wwwwwwwwwwwwvvvuuurrrpppoooooonnnllljjjhhhgggffffffffffffdddddddddeeefffggggggffffffeeecccbbbaaaaaaaaa___^^^]]]]]]\\\YYYWWWVVVTTTRRRRRRSSSTTTSSSRRRTTTSSSRRRRRRRRRTTTUUUVVVTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVXXXYYYZZZ\\\^^^dddjjjooozzzqqqkkkbbb]]]YYYYYYXXXXXX]]]dddllluuu|||zzz}}}~~~xxxtttppplllhhheee```]]]ZZZXXXVVVUUUUUUUUUTTTRRRSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJJJJIIIIIILLLMMMPPPQQQSSSUUUVVVUUUTTTSSSTTTUUUWWWXXXXXXZZZ]]]___eeeiiinnnrrrvvvyyy}}}|||wwwtttrrrssssssttttttsssqqqooonnnnnnmmmkkkiiihhhfffffffffeeeeeedddcccccccccdddeeeeeeeeedddbbbaaa___^^^^^^___]]][[[ZZZZZZYYYXXXWWWUUUSSSQQQQQQRRRSSSRRRQQQQQQQQQPPPQQQRRRSSSUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ\\\```fffjjj}}}{{{sssjjjddd^^^\\\YYYWWWYYY]]]aaagggttt{{{zzz|||yyyuuuooojjjfffbbb___\\\ZZZYYYXXXVVVUUUVVVTTTSSSRRRRRRRRRPPPNNNMMMLLLKKKJJJJJJLLLNNNPPPQQQQQQOOONNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKMMMNNNSSSTTTWWWYYYZZZZZZYYYXXXZZZ\\\___```bbbeeehhhkkkqqquuu{{{{{{sssqqqpppoooppppppqqqqqqqqqpppooonnnlllkkkjjjhhhfffeeeeeeeeedddcccbbbaaaaaaaaabbbcccdddcccbbbaaa___]]]\\\\\\]]]ZZZWWWVVVWWWWWWWWWVVVTTTRRRPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSVVVWWWXXXYYYZZZ^^^bbbfffttt}}}tttllldddaaa]]]YYYXXX[[[]]]___ggguuu}}}{{{~~~|||vvvrrrkkkhhheeebbb```^^^[[[YYYYYYWWWUUUTTTTTTSSSQQQOOORRRQQQOOOOOOOOOQQQSSSUUUSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPQQQSSSTTTVVVZZZ]]]___`````````dddfffiiilllnnnqqquuuxxx~~~uuupppnnnlllkkkmmmnnnoooppppppooonnnnnnjjjiiigggfffddddddccccccbbbaaa___^^^^^^^^^______bbbaaa```___]]]\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUSSSQQQOOONNNOOOOOONNNMMMLLLLLLLLLMMMOOOQQQSSSUUURRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRUUUWWWXXXXXXYYY\\\```cccnnn|||{{{rrrjjjfffaaa\\\YYYZZZ]]]\\\___gggrrr}}}yyyvvvqqqnnnkkkgggdddaaa^^^\\\ZZZYYYXXXWWWUUUSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRPPPRRRTTTTTTTTTSSSTTTUUUXXX[[[___dddhhhjjjllllllqqqtttwwwzzz}}}vvvpppmmmllljjjgggkkklllmmmnnnnnnnnnmmmlllgggfffeeecccbbbaaaaaaaaa___^^^\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXVVVUUUSSSSSSTTTUUUUUUTTTRRROOOMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQSSSPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZ^^^aaajjjtttzzzpppkkkfff___[[[ZZZ\\\YYYYYY^^^dddooo~~~||||||}}}|||{{{wwwssspppjjjhhheeedddcccbbb___]]]YYYYYYXXXXXXXXXXXXXXXWWW\\\[[[ZZZXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXZZZZZZ[[[WWWYYY\\\]]]\\\[[[\\\]]]bbbeeekkkqqqwww{{{}}}~~~|||vvvooolllkkkkkkiiigggiiijjjkkkllllllkkkjjjiiidddcccbbbaaa```_________]]][[[ZZZXXXXXXXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTRRRQQQOOOLLLKKKLLLLLLJJJIIIJJJJJJJJJJJJKKKMMMOOOQQQNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOONNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRTTTUUUVVVXXX\\\^^^dddkkkxxxzzztttnnneee___\\\ZZZWWWWWWZZZ]]]cccppp|||zzzvvvtttuuutttvvv~~~~~~uuussspppooonnnllljjjgggcccddddddddddddcccaaaaaadddcccaaa___^^^]]]\\\\\\YYYYYY[[[\\\^^^```aaabbbdddfffiiijjjiiiiiiiiijjjkkkooouuu}}}~~~yyysssmmmjjjkkklllkkkjjjhhhhhhiiijjjjjjiiigggfffcccbbbaaa___^^^^^^^^^^^^[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTVVVVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJHHHJJJJJJJJJJJJKKKLLLNNNOOOMMMLLLLLLLLLLLLLLLMMMNNNLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQMMMOOOQQQSSSTTTWWWZZZ]]]___dddnnn~~~|||uuukkkccc```YYYWWWWWWYYY[[[___iiitttzzzzzztttqqqtttqqqsss{{{}}}{{{yyywwwxxxtttooollllllmmmmmmnnnkkkkkkkkkjjjiiihhhgggfffhhhgggfffffffffhhhkkklllpppqqqrrrssstttttttttsssxxx}}}~~~wwwrrrllllllmmmmmmllllllkkkjjjffffffffffffeeedddcccbbb^^^^^^___^^^^^^]]]\\\\\\YYYXXXVVVUUUTTTSSSSSSSSSSSSUUUVVVXXXXXXWWWVVVTTTVVVVVVVVVUUUUUUUUUTTTTTTNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMQQQPPPPPPOOOMMMLLLLLLKKKNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMOOOPPPQQQQQQRRROOOQQQSSSTTTTTTTTTUUUWWW\\\\\\cccqqqzzzuuuttt{{{|||rrriiiccc___\\\XXXVVVWWWZZZ^^^```oooxxx}}}wwwtttrrrpppsss~~~}}}|||}}}}}}}}}||||||{{{{{{zzzxxxwwwvvvvvvuuusssrrrrrrssstttuuuvvvxxxzzz|||~~~zzzvvvqqqmmmkkkllllllllllllkkkjjjjjjeeeeeedddcccbbbbbbaaaaaa_______________^^^]]]]]]ZZZYYYWWWUUUTTTSSSRRRRRRSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOQQQSSSTTTSSSSSSTTTUUUVVVWWW]]]iiiwwwsssnnnlllrrrzzzpppiiiddd```[[[XXXWWWYYY\\\]]]dddkkkzzz|||xxxtttsssxxx~~~{{{xxxwwwvvvvvvtttvvvzzzyyyssspppooollljjjjjjjjjjjjjjjjjjiiiiiihhheeedddbbb```____________^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQRRRSSSTTTUUUVVVUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNMMMKKKJJJIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPRRRSSSRRRQQQRRRSSSQQQSSSYYYaaakkkzzznnnhhhdddhhhqqq~~~yyyrrrlllggg```ZZZYYYYYYYYYYYY^^^bbblll|||yyyyyyxxxrrrooonnnkkknnnttt}}}|||tttnnnlllkkkkkkjjjhhhhhhhhhhhhhhhggggggfffeeeccc```^^^\\\\\\]]]^^^[[[[[[\\\\\\\\\[[[[[[ZZZ\\\[[[YYYVVVTTTRRRQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJIIIHHHEEEFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJNNNNNNNNNOOOOOONNNNNNMMMNNNPPPQQQQQQPPPOOOPPPQQQPPPSSSXXX^^^cccoooooofffaaabbbgggppp|||tttmmmddd^^^[[[ZZZYYYXXX\\\]]]cccnnn{{{uuulllfffcccbbbfffnnnzzzzzzsssnnnkkkiiiiiiiiifffffffffffffffeeeeeeddddddbbb```]]][[[[[[\\\]]]ZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZXXXUUUSSSQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNOOOOOONNNMMMNNNOOOQQQSSSWWW[[[^^^fffyyywwwjjj```___aaafffuuu}}}tttjjjccc```^^^[[[YYYYYYWWWYYY```iiiuuupppccc\\\YYYYYY]]]gggvvv{{{xxxsssmmmiiigggffffffdddddddddeeedddccccccbbbbbbaaa___\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\YYYXXXVVVTTTRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPQQQRRROOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLMMMNNNOOOPPPSSSWWWYYY___nnn|||rrrbbb___^^^^^^iiiyyyssskkkgggddd```\\\YYYWWWXXX[[[___fffrrr~~~nnnaaaZZZXXXVVV[[[fffvvv{{{vvvtttrrrmmmiiifffddddddbbbccccccccccccbbbaaaaaa___^^^]]][[[ZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVTTTRRRQQQPPPOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGIIILLLLLLLLLLLLMMMNNNNNNMMMPPPTTTWWW[[[fffppphhhbbb___[[[aaammm}}}~~~tttoookkkddd^^^\\\ZZZ[[[]]]]]]^^^eeemmmyyyuuuhhhaaa___[[[aaalll~~~~~~vvvssssssqqqnnnjjjfffeeedddbbbbbbbbbbbbbbbaaa``````]]]\\\\\\ZZZYYYVVVTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMNNNSSSWWW[[[ccckkksssooogggbbb[[[]]]gggoooyyyzzztttnnnfff```ZZZYYYZZZ\\\YYYWWWZZZ```dddqqqtttjjjdddbbbjjjxxxyyyvvvxxxpppooommmjjjgggdddbbbaaaaaa``````___^^^^^^]]]]]][[[\\\[[[ZZZXXXVVVSSSQQQPPPQQQRRRSSSUUUUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHGGGDDDAAAAAACCCEEEGGGEEECCCDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLOOORRRVVVZZZ\\\lll{{{oooddd[[[XXXZZZeeehhhsss{{{sssmmmiiiddd```[[[YYYYYYZZZ[[[[[[___eeeppp~~~{{{www~~~zzzsssooopppmmmllljjjhhheeecccaaa```___^^^^^^]]]\\\\\\[[[[[[YYYYYYXXXWWWUUUSSSRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNNNNOOOJJJKKKKKKLLLKKKKKKIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJMMMMMMNNNNNNMMMKKKJJJIIIFFFEEEEEEDDDBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEECCCAAAAAACCCEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTXXXZZZeeerrrnnn```ZZZZZZ\\\^^^eeerrr~~~{{{sssnnnhhhddd^^^ZZZYYYYYYXXXXXXYYY]]]fffqqqzzz|||vvvrrrllliiihhhhhhgggfffdddcccaaa``````______^^^^^^]]]\\\\\\\\\VVVUUUTTTSSSQQQQQQQQQQQQMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKOOOOOOOOOOOONNNLLLJJJIIIDDDCCCCCCBBBAAA@@@????????????@@@@@@AAABBBBBBBBB@@@AAABBBBBBBBBBBBCCCEEEBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLOOORRRTTTVVVbbblll}}}xxxeeeZZZWWWXXXXXX\\\ccckkkxxx}}}vvvoookkkddd___\\\ZZZXXXWWWTTTUUUZZZaaahhhqqq~~~~~~|||qqqnnnmmmiiifffeeebbbbbbaaaaaa```______^^^\\\\\\[[[[[[ZZZYYYYYYYYYTTTSSSQQQPPPOOOOOOPPPQQQLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKPPPPPPPPPOOOMMMKKKIIIHHHCCCCCCBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@===???AAABBBAAA@@@AAABBBAAACCCFFFFFFEEEDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOQQQSSS^^^eeesssoooaaaZZZWWWVVVXXX\\\```kkk}}}wwwrrrkkkeeeaaa^^^[[[YYYUUUSSSUUUYYY\\\cccppp|||{{{xxxxxxxxx~~~|||rrrjjjhhhhhheeecccbbb^^^^^^]]]]]]]]]]]]]]]]]]WWWVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPOOOOOOOOOPPPQQQMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIMMMNNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>===???AAAAAA@@@??????@@@???AAACCCCCCCCCDDDEEEEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEECCCDDDEEEGGGIIIJJJJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPVVV\\\hhhzzznnnbbbTTTSSSSSSUUUXXX___nnn|||}}}xxxqqqkkkfffbbb^^^\\\WWWUUUTTTVVVWWW[[[eeeooo{{{zzztttqqqrrrtttxxxpppiiidddcccbbb^^^]]]___[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWWWWVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOONNNLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@========================>>>???@@@@@@>>>>>>???@@@BBB@@@>>>???AAABBBBBBAAA@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEECCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOORRRXXXcccqqq|||kkk[[[VVVSSSTTTVVVZZZdddnnnyyyrrrmmmgggbbb___[[[WWWUUUVVVVVVWWW^^^eeemmmyyy}}}wwwrrroooqqqsssyyy~~~sssgggdddbbbaaa\\\WWWXXX]]]ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUPPPPPPPPPPPPOOONNNLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@????????????>>>>>>===========================>>>>>>>>>>>>???BBBDDDLLLEEE???>>>AAACCCAAA===>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPPPPVVV```iiiuuuzzzggg]]]TTTRRRTTTWWW]]]cccrrr~~~vvvooohhhddd___[[[XXXXXXWWWUUUXXX]]]ccclllzzz~~~yyysssqqqrrruuu~~~sssjjjdddccccccaaa[[[UUUWWW]]]YYYYYYYYYYYYYYYYYYYYYXXXRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPOOONNNLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCAAA???>>>>>>>>>???AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBAAA???>>>>>>>>>>>>>>>=================================<<<<<<<<<======>>>@@@DDDGGGVVVLLLCCC@@@DDDFFFBBB==================>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEHHHHHHHHHIIIJJJMMMOOOPPPIIIQQQYYY___fffxxxnnn```RRRNNNOOORRRVVV[[[cccqqqvvvnnniiiddd___\\\[[[YYYUUUVVVZZZYYY___iiissswwwtttwww||||||ssskkkeee]]]]]][[[YYYXXXWWWWWWWWWZZZZZZZZZYYYXXXWWWUUUTTTUUUUUUTTTSSSSSSRRRQQQQQQOOOOOONNNNNNMMMLLLLLLKKKOOOLLLIIIHHHIIIJJJKKKJJJHHHHHHHHHGGGFFFDDDBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBB??????@@@@@@@@@??????>>>??????>>>;;;999888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;===BBB>>>;;;GGGYYYeeeOOO???AAAEEEBBB???@@@<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>????????????AAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNTTTZZZ```jjj|||kkkXXXTTTTTTQQQRRRWWW]]]cccoooxxxqqqooohhh```ZZZYYYYYYXXXWWWZZZ\\\```eeeooo~~~vvv}}}|||~~~{{{rrrkkkeee```]]]\\\[[[YYYXXXWWWVVVVVVYYYYYYYYYXXXVVVUUUSSSSSSPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMOOOLLLIIIHHHIIIIIIIIIIIIFFFFFFFFFFFFDDDBBB@@@???@@@@@@?????????>>>>>>>>>???????????????@@@@@@AAA>>>??????@@@??????>>>>>>>>>??????===:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;@@@>>><<>>AAA<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>?????????>>>============>>>???AAABBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKLLLQQQVVVZZZbbbqqqxxxbbbZZZWWWSSSSSSXXXXXX[[[eeesss~~~uuunnneee___]]]\\\ZZZXXXZZZ[[[\\\^^^dddnnn{{{iiinnnuuu{{{~~~zzzzzz}}}}}}rrrlllgggccc```]]]\\\ZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJJJJJJJKKKMMMNNNOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????===>>>>>>??????>>>>>>>>>===??????>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===888999>>>>>><<<@@@IIIKKK@@@;;;>>>@@@===>>>BBB======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>======<<<;;;;;;<<<======???@@@@@@@@@@@@???>>>>>>===>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFJJJJJJLLLPPPRRRWWWdddqqqooo___WWWQQQQQQVVVTTTTTTZZZdddmmmvvvzzzpppiiieeebbb^^^[[[XXXWWWWWWWWWYYY___ffflllzzzdddfffjjjnnnttt{{{~~~}}}|||{{{|||yyyzzzuuulllgggdddbbb```[[[ZZZYYYWWWVVVUUUTTTTTTUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGHHHJJJMMMOOONNNKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>????????????????????????<<<=====================<<<<<<===>>>>>>>>>======<<<>>>@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<888777<<<>>><<<<<>>===:::<<>>>>>????????????>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGIIILLLMMMQQQZZZeeetttkkk]]]TTTRRRTTTTTTRRRTTTZZZ```hhhttt|||tttnnniiiccc___WWWVVVUUUTTTVVVYYY\\\___jjjtttdddeeefffhhhkkkpppvvvzzz{{{xxxxxxyyyyyyzzz{{{zzz}}}xxxmmmeeeaaa___]]][[[YYYXXXWWWUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGIIILLLNNNLLLJJJGGGFFFFFFEEECCCBBBDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<<<<;;;:::;;;<<<===============<<<===??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777;;;===;;;999999;;;;;;===>>><<<999:::>>>;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGEEEFFFJJJLLLNNNVVV___jjj}}}|||iii]]]WWWWWWVVVSSSQQQTTTXXX^^^iiisss}}}vvvooogggbbb[[[ZZZWWWVVVVVVVVVWWWWWW^^^fffrrr~~~gggfffffffffhhhkkknnnpppuuuzzzxxxvvvtttsssvvvyyyzzz{{{|||}}}yyyrrriiiccc```^^^\\\YYYWWWVVVTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLIIIHHHFFFEEEEEEEEECCCAAACCCBBBAAA@@@????????????::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;===>>>===;;;::::::;;;::::::::::::::::::::::::;;;:::999:::;;;;;;999888999<<<>>>>>>;;;999:::<<<::::::999999999999::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>============>>>>>>?????????????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBEEECCCDDDHHHKKKMMMSSSZZZbbbsssttteee[[[VVVVVVRRRPPPQQQSSSWWW___iii|||wwwoooiiieeeaaa\\\XXXVVVUUUSSSQQQSSSYYYbbbkkktttkkkjjjjjjjjjlllmmmnnnnnnqqqtttwwwxxxyyy}}}{{{yyyvvvuuurrrqqqqqqtttxxx}}}{{{pppjjjddd```___^^^[[[XXXTTTTTTRRRPPPOOONNNNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEDDDBBBAAAAAA@@@???============>>>999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::888999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;999999:::<<<:::::::::::::::::::::::::::<<<<<<;;;:::::::::999888;;;<<<<<<::::::::::::;;;::::::999999::::::;;;999999999999::::::::::::999999:::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@>>>??????@@@@@@AAABBBBBBDDDBBBBBBFFFHHHIIINNNTTT[[[iii}}}pppbbbZZZVVVSSSQQQRRRRRRSSSZZZaaannn{{{uuummmhhhaaa\\\YYYWWWTTTQQQOOOTTTZZZ___ccclllyyynnnnnnnnnoooqqqrrrrrrqqqpppqqqqqqooonnnqqqwww|||yyyzzztttrrrpppooonnnqqqqqqssswww}}}vvvnnnddd___[[[YYYYYYXXXUUURRRSSSRRRQQQOOONNNMMMLLLLLLKKKKKKMMMNNNNNNOOOOOOOOOTTTSSSRRRPPPOOOMMMLLLKKKEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCAAA???>>>===<<<;;;;;;<<<===;;;;;;;;;<<<<<<=========<<<===>>>??????===;;;:::777888999:::;;;;;;<<<;;;;;;;;;;;;999888888:::<<<:::::::::::::::::::::::::::===>>>;;;999:::;;;;;;666999:::999999:::;;;:::<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::777888999::::::999888777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDDDDAAAAAADDDFFFFFFJJJOOOVVVccctttnnncccWWWTTTSSSTTTTTTTTTXXX___dddtttqqqkkkddd___]]][[[YYYVVVSSSVVVZZZ[[[\\\aaakkksssrrr|||}}}xxxyyy|||}}}~~~wwwwwwvvvrrrooommmmmmnnntttttttttuuuyyy|||xxxwwwuuuqqqnnnmmmnnnoooooorrrwww|||uuukkkggg___]]]ZZZWWWUUUTTTTTTUUURRRQQQOOOMMMLLLLLLLLLMMMKKKMMMPPPRRRUUUVVVWWWWWWVVVXXXYYYWWWSSSNNNKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB============<<<<<<<<<<<<>>>>>>===<<<:::999888888???>>>===<<<:::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::999888999999:::::::::999999888;;;;;;;;;;;;:::999999888:::;;;<<<<<<::::::;;;<<<999999999999999999999999888999::::::;;;;;;;;;;;;;;;::::::999888888888999:::999999999999999999999===============<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDEEEHHHJJJTTT\\\iiizzz|||qqqcccZZZSSSRRRSSSSSSSSSVVV^^^fffuuu}}}xxxpppiiiccc___[[[YYYXXXXXXXXXWWWXXXZZZ]]]```fffkkkssszzz{{{uuuqqqnnnlllllliiiiiijjjkkkmmmrrrwww{{{|||wwwsssqqqqqqpppnnnllllllnnnpppqqquuu||||||rrrggg___]]]XXXWWWUUUTTTTTTUUUVVVWWWRRRQQQOOOMMMLLLLLLLLLLLLLLLNNNQQQTTTVVVWWWXXXXXXXXXYYYYYYVVVRRRMMMJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::999<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;:::999888999999999999999999999999::::::::::::::::::999999:::;;;<<<;;;:::999:::<<<999999999999999999999999888999999:::;;;;;;::::::;;;:::999999888888888888999999999999::::::::::::===<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCCCCEEEGGGIIINNNTTT```oooqqqggg^^^[[[XXXUUUSSSTTTZZZ___iiiuuuvvvmmmgggaaa]]]YYYYYYXXXWWWVVVVVVXXXYYYYYY^^^ccciiippp|||~~~zzzvvvqqqnnngggfffeeedddeeefffhhhiiiqqqtttzzz|||yyyuuurrrqqqpppnnnlllllllllllllllkkkmmmpppssstttyyywwwmmmfff^^^YYYYYYTTTSSSSSSRRRRRRSSSUUUVVVQQQPPPNNNMMMLLLLLLLLLLLLMMMOOOQQQTTTWWWXXXYYYYYYXXXYYYXXXTTTPPPLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEBBBBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999999::::::;;;;;;999::::::;;;;;;::::::999888999999:::::::::999999::::::999999999999::::::888888999:::::::::999999999:::;;;;;;999999:::;;;::::::::::::::::::::::::888888999::::::::::::999:::999999999888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHNNNWWWcccsssvvviiibbb[[[UUUQQQRRRUUUWWW\\\bbbmmm{{{wwwnnnfffbbb^^^]]][[[XXXVVVUUUSSSSSSTTTWWWZZZ]]]aaajjjuuu}}}yyyrrrooojjjgggeeeeeeeeedddgggiiilllpppuuu{{{}}}wwwsssrrrooommmkkkjjjkkkkkkllljjjkkklllmmmnnnqqquuuyyyyyyzzzlllddd^^^YYYXXXYYYTTTTTTSSSQQQQQQQQQQQQRRROOONNNNNNMMMLLLKKKKKKKKKLLLNNNPPPSSSUUUVVVWWWWWWUUUUUUTTTQQQNNNMMMMMMOOOMMMLLLKKKJJJHHHFFFDDDDDDBBBBBBAAA@@@????????????>>>>>>============<<<<<<;;;;;;;;;:::::::::::::::888999999:::::::::::::::999999::::::::::::999999888888888999999999999999::::::999999999:::;;;<<<777777888999::::::999999888:::;;;:::999888999:::::::::::::::::::::::::::888888999999999999999888888888999999999888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBBBBCCCEEEGGGHHHLLLRRRZZZgggzzzyyylllbbbYYYUUUUUURRRSSSTTTXXX^^^hhhttt{{{yyypppkkkfffccc```]]]ZZZWWWTTTRRRUUUVVVWWWXXX[[[```hhhnnnvvv|||tttmmmjjjhhhgggeeedddddddddfffiiinnnrrrtttyyy|||}}}yyyvvvsssooolllkkkjjjiiigggggghhhjjjlllkkkmmmoooqqqtttxxx}}}wwwlll```[[[WWWTTTTTTUUUSSSRRRRRRQQQQQQPPPPPPQQQMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMPPPQQQRRRRRRRRROOOOOOOOONNNMMMNNNPPPSSSPPPPPPOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>=========<<<;;;:::999888777777:::;;;;;;;;;;;;:::999999888888999999999999888888777777777777888888999999:::999999999:::;;;;;;<<<666666777888999999999999888999:::999888888999:::::::::::::::::::::::::::777888888999888888777777777777888999999999888777888888999999:::;;;<<<<<<999:::::::::;;;;;;;;;<<<=========<<<===>>>>>>??????????????????????????????@@@AAAAAA@@@AAACCCEEEGGGJJJOOOTTT\\\lll~~~ooobbb\\\[[[QQQQQQSSSTTTWWW\\\ccchhhmmmmmmpppvvv}}}~~~xxxoookkkeeeaaa___[[[WWWTTTRRRRRRRRRRRRTTTWWW\\\___gggnnnyyyyyytttqqqmmmiiigggdddaaaaaacccfffhhhhhhlllnnnqqquuu{{{|||zzzsssqqqnnnmmmlllkkkhhhfffeeefffgggffffffgggjjjmmmppprrrvvvzzz~~~|||lllcccZZZXXXVVVSSSRRRSSSMMMNNNOOOOOOPPPQQQQQQRRRLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLIIIJJJKKKKKKLLLNNNQQQTTTTTTTTTSSSQQQNNNKKKGGGEEECCCBBBAAA@@@?????????????????????>>>>>>>>>============<<<:::999777666666:::;;;<<<<<<<<<:::999888777888888999999888888777666666666666777888999:::888999:::;;;<<<<<<;;;;;;666777777888888888777777777888999999777777888999999999999999999999999999777888888888888777666666666777888999999999888777888888888999999:::::::::888999999::::::;;;;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDCCCHHHLLLNNNSSS^^^ooo}}}mmmaaa\\\SSSTTTTTTSSSSSSTTTWWWYYY^^^___bbbggglllsss{{{uuummmgggddd```\\\XXXSSSRRRQQQQQQQQQSSSUUUVVV]]]aaahhhpppxxx|||uuuqqqmmmhhheeefffhhhhhhggghhhiiikkkmmmpppvvv|||}}}zzzvvvtttrrrpppmmmkkkiiigggffffffffffffeeeccccccfffiiikkkkkkmmmpppsssxxx{{{wwwoooeee]]]XXXXXXXXXUUURRRRRRLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGIIIJJJKKKLLLOOOQQQTTTTTTSSSQQQNNNJJJFFFCCCAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::999888777777777888:::;;;;;;;;;999888777777888888888888777777666666555555666777999:::666888;;;===>>>===;;;:::777777777888777777666666777888999888777666777999888888888888888888888888777777888888777666666555555666888999:::999888777888888888888888888888888888888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@?????????AAACCC@@@FFFKKKLLLLLLTTTaaammmooofff\\\[[[XXXTTTPPPOOOPPPRRRSSSTTTXXX\\\^^^cccooo|||xxxppplllhhhccc^^^YYYWWWUUUTTTTTTTTTSSSSSSTTTXXX\\\aaafffnnnxxx|||wwwqqqmmmmmmnnnmmmllliiijjjkkklllmmmqqqvvvzzz}}}zzzxxxuuuttttttpppmmmjjjhhhgggfffdddcccfffeeeddddddeeeeeedddccceeeiiinnnqqqrrruuuxxx|||sssiiiddd]]]WWWTTTVVVVVVRRRNNNMMMNNNNNNMMMMMMLLLJJJIIIHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJJJJKKKMMMNNNQQQQQQPPPNNNKKKFFFBBB@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999333555888:::;;;;;;:::999777777888888888888777777666555555555666777999:::555888;;;>>>???>>>;;;999777777888777777666555555666888999888777666777888777777777777777777777777777777888777777666555555444666888999:::999888777888888888777777777777777777777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???AAABBB@@@FFFKKKLLLKKKOOO[[[eeerrrxxxeeebbb]]]VVVPPPMMMNNNPPPMMMNNNRRRVVVVVVYYYdddppptttyyysssnnniiiddd]]]ZZZXXXVVVTTTSSSQQQPPPNNNRRRVVVYYY\\\```gggmmmmmmuuuzzzwwwuuuuuutttsssssstttvvvyyy}}}~~~}}}yyyvvvtttsssnnnnnnlllkkkiiigggfffeeebbbcccdddcccbbbbbbccceee```bbbdddfffgggiiilllnnnmmmppptttyyy}}}{{{ssskkkaaaZZZXXXVVVTTTQQQPPPPPPPPPQQQJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJLLLLLLMMMOOONNNLLLJJJHHHFFFDDDCCC@@@???===<<<::::::999999<<<;;;;;;::::::999999999;;;::::::999999888888888666666777888999::::::;;;;;;:::888777666666666666666666666666666666666666777999;;;===<<<:::777444555555666777777777777777888666555444444555666888666666666666777777777777666666666666666666666666666555555444444666777888666777777777888888888888666666777888999:::::::::888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>CCCDDDEEEHHHKKKOOOSSSUUUeeeuuuwwwiii\\\WWWUUUPPPNNNOOOKKKMMMPPPQQQRRRVVV\\\aaakkktttzzzqqqiiifffaaa[[[WWWVVVUUUQQQOOOQQQRRRSSSTTTVVVYYY[[[\\\___cccjjjqqqwww~~~|||}}}}}}}}}{{{yyyyyy|||~~~|||{{{{{{zzzwwwuuurrrqqqooollljjjhhhgggfffcccbbbaaa```___^^^]]]]]]```aaaaaaaaa```aaaccceeedddfffhhhiiikkknnnrrruuu|||{{{pppjjjeee]]]XXXWWWUUUSSSPPPOOOOOOOOOPPPKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGEEECCCAAAAAA???>>>===;;;:::999999999999999999999999999999999999999999888888888888888777777777777777777777888:::999888777777666666666555555555555555555555555777888:::;;;:::999666555555555666777777777777777777666555444444555666777555555666666666777777777666666666666666666666666666555555444555666777888666666777777777888888888777777777888888999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>?????????BBBBBBCCCFFFIIILLLPPPQQQWWWfff|||}}}jjj```YYYRRROOOPPPKKKLLLMMMLLLLLLOOOTTTXXX\\\dddqqquuunnniiibbb^^^\\\ZZZWWWTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUYYY^^^bbbffflllsssyyy}}}wwwsssoooooommmkkkiiiiiikkkmmmmmmnnnoooppppppooonnnnnnkkkjjjhhhggghhhgggfffddd``````___]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]___bbbdddjjjlllnnnqqquuuzzzyyylllccc___\\\XXXUUUTTTSSSQQQOOOMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEECCCAAA???>>>=========<<<::::::999999999888888888888888999999999777777777777777777888888777777777666666555555555999999888888777777777777555555555555555555555555666777777777777666555555555555555666666666666666666555444333333444555666555555555666666666666777666666666666666666666666555555444444555555666777666666666666777777777777888888888888888888888888::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCEEEHHHKKKMMMQQQ]]]nnnooocccZZZUUUTTTNNNNNNLLLJJJIIIJJJNNNQQQVVV[[[cccnnn~~~vvvpppiiidddaaa^^^ZZZWWWWWWVVVUUUSSSQQQPPPPPPPPPNNNPPPRRRTTTVVVZZZ^^^bbbkkkpppxxx|||vvvpppnnnkkkhhhfffeeeeeefffeeefffggghhhhhhhhhfffeeedddbbbaaaaaabbbbbb```___[[[ZZZZZZYYYYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^YYY[[[]]]^^^```dddhhhlllqqqtttyyy~~~ssskkk```YYYWWWVVVUUUSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCAAA@@@>>>===<<<;;;<<<;;;:::999999999999999888888888888777777777777555555555666666777777777666666666666666666666666888888999999888888777777555555555555555555555555555555444444444444444555555555444555555555666666555555444333333444555555444444555555555666666666666666666666666666666666444444444444555555666666555555555666666666777777888888888888777777777777::::::;;;;;;;;;:::999999999::::::;;;<<<<<<==================>>>>>>>>>>>>AAAAAAAAABBBCCCFFFHHHIIIPPPXXXeeerrrttthhh___YYYTTTRRRNNNKKKJJJLLLOOOQQQVVVXXX]]]dddnnn|||{{{sssmmmiiieee```\\\]]][[[YYYVVVSSSQQQPPPOOONNNOOOOOOOOOPPPQQQTTTVVV^^^aaaffflllsss{{{zzzvvvqqqmmmiiigggeeedddccceeeggghhhiiihhhfffeeeaaa```^^^^^^______]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^___```aaa^^^```cccfffjjjpppvvv{{{~~~~~~uuujjjddd\\\VVVTTTTTTSSSRRROOONNNMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???>>>===<<<;;;::::::999999888888888999999999999888888777666555555444444444555555666666777555555666777777888999999777888999999999999888888555555555555555555555555444333222222222333444444444444444333444444666666444444333333333333444444444444444444555555555555555555555555555555555555333444444555555555555555444555555555555666666666888888777777777777777777:::::::::;;;::::::999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===AAAAAAAAAAAACCCEEEGGGHHHKKKPPPYYYbbbooo|||lll```YYYUUUPPPLLLKKKLLLNNNPPPNNNQQQUUU[[[aaajjjsssyyyzzzuuupppjjjfffbbb```]]]ZZZWWWTTTSSSRRRQQQOOONNNMMMNNNOOOPPPPPPSSSTTTVVVYYY]]]ccckkkppp|||}}}wwwqqqmmmiiiffffffhhhkkkmmmnnnmmmkkkjjjcccaaa___^^^^^^]]][[[YYYZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^```bbbddddddccceeeiiinnnttt|||~~~qqqiiibbb^^^YYYUUUTTTSSSRRRQQQNNNMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>======<<<;;;::::::999888888777777777888888999999999888888777666666666555555555555555555666666444555555666888999999:::666777999:::::::::999999444444444444444444444444222222222222222222333444444444333222333444555666333333333333333333333333333333333444444444555555444444444444444444444444333333444555555555555444444444444444555555555666777777777777777777777777999999::::::::::::999999888888999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;AAA@@@@@@AAABBBDDDFFFGGGGGGKKKRRRYYYdddwwwpppddd^^^VVVPPPMMMLLLLLLLLLIIILLLQQQUUUZZZ```gggkkkssszzzyyyrrrmmmiiigggddd```\\\YYYWWWVVVSSSPPPMMMLLLMMMMMMMMMLLLLLLNNNOOOQQQSSSXXX^^^bbbiiiooowww~~~|||vvvrrrrrrtttxxx{{{|||{{{zzzxxxqqqooollljjjiiigggdddbbbaaaaaaaaaaaaaaabbbcccdddfffggghhhjjjlllnnnpppppppppsssxxx~~~yyynnneee___XXXVVVUUUSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@?????????@@@@@@AAABBB@@@?????????>>>>>>======;;;:::::::::999888888888666666666666777777888999777777777888888999999999666666666666555555555555555555555666666777777777555777999:::;;;;;;:::999444444444444444444444444111111222222333333333333444333222111222333555666222222333333333333222222222333333333333444444444333333333333333333333333222333444555555555444444333333444444444555555555555555666666777777888888777888999:::::::::::::::888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>===>>>>>>???@@@@@@??????>>>>>>======<<<<<<999888888888777777777777666666555666666777888999444555666888999;;;<<<===777777777666666555555444666555555555555444444444555666999;;;<<<;;;::::::444444444444444444444444000111222333333333333333444333222111111333555666111222222333333222222111222222333333333444444444222222222222222222222222222333444555555555444333333333333444444444555555444555555666777888888999666777888999:::;;;;;;;;;777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<===============>>>@@@BBBDDDFFFBBBEEEHHHJJJPPP\\\mmmzzzxxxjjj```YYYSSSOOONNNNNNMMMMMMMMMPPPUUUYYYXXX[[[___ccchhhqqq|||}}}xxxrrrlllgggdddbbbaaa]]]XXXUUUTTTSSSPPPMMMNNNOOOOOONNNLLLMMMOOOQQQPPPSSSVVVYYY\\\aaajjjpppsss{{{}}}}}}|||||||||tttggg```[[[VVVSSSQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDEEE======>>>>>>?????????@@@??????>>>>>>=========<<<<<<<<<<<<===<<<<<<;;;:::888999;;;;;;;;;;;;999888444555555555555555555444888777777777888999::::::999888777666555555555555555555555555555555555555777777888888888888777777777666555444444444444444111222222333333222222111222222222222222222222222444444333222222111111000222222333333333333444444444555555333222222444666444444333333333333222222777888888666444333444555666666666666666666666666666666666666777777777777444444555666777888999999:::::::::;;;;;;;;;<<<<<>>===>>>@@@CCCAAABBBDDDGGGMMMVVVaaahhhnnnbbbZZZWWWQQQOOOMMMLLLLLLNNNPPPQQQUUUVVVWWWXXXZZZ```jjjppp~~~|||wwwrrrnnnkkkhhheee___[[[YYYWWWUUUSSSPPPOOONNNNNNNNNNNNMMMKKKOOOPPPQQQTTTVVVYYYZZZ[[[dddfffjjjpppvvv|||}}}|||}}}~~~xxxjjj```[[[WWWRRROOOPPPOOOOOOOOOOOONNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@??????>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888888999999999999888888777777666666666666777777666666666777888999:::;;;:::999888777666555555444444444444444444444444444666777777777777777777666555555444333333333333333111222222333333222222111222222222222222222222222000111111222222333333444111111111222222222333333444444444333222222444666444444333333333222222222444555555444333333444666666666666666666666666666555666666666777777777777666777777777777777777777::::::::::::;;;;;;;;;;;;>>>>>>???>>>======???BBBBBBCCCCCCEEEIIIPPPYYY___qqqooo```YYYTTTRRRPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSUUUYYYaaafffsss|||{{{wwwqqqmmmgggbbb___\\\YYYWWWWWWUUUSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWXXX[[[___ccchhhkkknnnrrrwww~~~qqqjjjaaaZZZVVVSSSPPPMMMNNNMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@BBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666777777888888777666555555666777888555555555666777999:::;;;===<<<;;;999888666555555444444444444444444444444555666666666666666666555333333222222111111222222111111222222222222111111222222222222222222222222000000111111222333333333000000000111111111111222333444444333222222444555333333333333222222222222000111333333333333555666666666666666666666666666555555666666666777777777999999888888888777777777999999:::::::::;;;;;;;;;<<<===>>>===<<<<<<>>>@@@BBBBBBBBBBBBDDDIIIPPPUUU```ooooooaaaWWWUUUQQQOOOOOOOOONNNMMMNNNNNNOOOOOOPPPSSSWWW[[[eeemmm|||~~~zzzsssmmmhhhddd```]]]\\\ZZZWWWVVVUUUTTTSSSQQQQQQQQQPPPPPPOOONNNNNNNNNQQQRRRSSSUUUWWWYYY[[[\\\```ccchhhkkklllnnnppprrrssstttuuuxxx|||{{{rrrhhhccc]]]XXXUUUSSSOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBBAAA@@@??????>>>AAAAAA???>>><<<;;;999999:::::::::::::::::::::::::::::::::::::::999999888888777666555555666777888666555333222222333555666333333444555666888:::;;;??????===<<<:::888666555333333333333333333333333444444555555555555444444333222222111111111222222111111222222222222111111111111111111111111111111333333222222111000000000000000000111111111222222222444444444222222333444333333333222222222222111000111333333333333444555555555555555555555555555555555555666666666777777999999888888888888888888999999999999:::::::::::::::<<<===<<<;;;;;;===>>>AAAAAAAAAAAAAAAEEEJJJNNNWWWcccuuuuuuddd^^^WWWRRRQQQQQQPPPOOONNNMMMMMMMMMNNNPPPSSSUUU[[[cccppp}}}zzztttnnnhhheeeeeebbb^^^[[[ZZZXXXVVVTTTUUUUUUTTTRRRQQQOOONNNNNNRRRRRRRRRRRRSSSTTTUUUVVVZZZ[[[]]]___```aaabbbcccdddddddddfffiiinnnsssvvvzzzyyypppiiibbb___[[[XXXTTTQQQNNNLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>======<<<;;;;;;:::999999999:::::::::::::::999999999999999888888777888777666555555666777888555444333222222333444555222222333444555777999:::@@@??????>>><<<999777666333333333333333333333333333333333444444333333333333222222222222222333333000111111222222111111000111111111111111111111111333333222111111000000///111111111111222222222333222333444444222222222444333333222222222111111111111333555555333222333333444444444444444444444444555555555555666666666666666777777888999999::::::888888888999999999::::::999;;;<<<<<<;;;;;;<<<===??????@@@@@@AAACCCGGGKKKPPPYYYhhhxxxxxxpppddd]]]ZZZZZZXXXVVVPPPOOOMMMMMMNNNOOOQQQRRRTTT[[[eeeooozzz{{{uuuqqqqqqnnniiieeebbb```]]][[[YYYXXXWWWUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUVVVXXX\\\```bbbhhhnnnvvv}}}wwwsssoooiiiddd]]][[[XXXTTTQQQNNNKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@????????????<<<<<<<<<<<<<<<;;;;;;;;;999999999999::::::::::::888888888888888777777666777666666555555666666777555555555555555555555555222222222333444666777888============;;;999777555222222222222222222222222111222222333333222222111222222222111222222333444000000111111111111000000111111111111111111111111//////000000111222222222111111111222222222333333111222444444333222222333222222222222111111111111111333555555444222222222444444444444444444444444444444555555555666666666555555666777888999:::;;;777777888888888999999999999:::<<<===<<<;;;;;;<<<===>>>@@@@@@AAACCCFFFIIIIIIPPP[[[hhhyyyxxxoookkkhhhccc___WWWTTTPPPNNNNNNOOOPPPPPPOOOUUU\\\bbbhhhqqq}}}|||wwwqqqlllhhheeebbb```]]]\\\[[[YYYWWWVVVTTTTTTOOONNNNNNNNNNNNOOOPPPQQQTTTSSSSSSTTTVVVUUUSSSQQQOOONNNMMMMMMNNNPPPRRRTTTZZZ```hhhmmmrrr{{{tttnnnkkkhhhccc^^^XXXWWWUUUQQQNNNKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFAAA@@@??????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;777777888888777777666555444444555555555555444444333444666777777666444333222222222222333444555666888999::::::888666444333222222222222222222222222000111111222222111111000000000000000000111222333000000111111111111000000111111111111111111111111//////000000111222222222000000000111111111111222000222444444333222222222222222222222111111111111---000333444333222222222333333333333333333333333444444444555555555666666666666666777777888888888777777777777888888888999999;;;======<<<;;;<<<<<<<<<===???@@@@@@BBBDDDFFFFFFJJJQQQZZZhhh}}}yyypppddd___XXXSSSRRRRRRQQQPPPMMMRRRWWWYYYZZZ___hhhqqq}}}wwwrrrooollljjjeeedddbbb```]]][[[YYYXXXUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSTTTVVVWWWVVVRRRNNNJJJJJJJJJKKKLLLMMMNNNOOOPPPVVV\\\```eeemmmxxx~~~wwwnnniiigggddd___YYYVVVVVVTTTQQQMMMLLLLLLMMMHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEE???>>>===============>>>======<<<;;;;;;:::999999999999999::::::;;;;;;;;;777777777777777666666555222222444555555444222222000222444666666444222000222222222222333333444555555555666777666444222000111111111111111111111111000000111111111111000000///////////////000111111000000111111111111000000000000000000000000000000222222111111000/////////////////////000000000000000222444444333222111222222222222111111111111000***---000222222222222333333333333333333333333333444444444555555555666666777777777777666666666666777777777777888888888888999;;;===>>>===<<<<<<<<<<<<===???@@@@@@@@@BBBCCCGGGIIIMMMQQQ[[[mmmpppiii___YYYVVVUUUTTTRRRNNNRRRVVVUUUSSSUUU]]]eeejjjqqq~~~}}}zzzxxxmmmllljjjfffccc```]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTRRRQQQRRRTTTVVVTTTOOOKKKFFFGGGGGGIIIJJJKKKKKKKKKKKKOOOUUUYYY\\\dddoooxxxrrrnnnhhhccc```^^^\\\[[[ZZZVVVQQQMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666888888888888777666555444666444222222222333222111555333111000000111444555333333333222222222111111444444444444444444444444000000////////////000000000000111111111111000000111111000000//////......////////////000000000000...///000111111000///...,,,,,,---...///000111222111111111000000000000000222111111111000000//////000000111111111222222222000111111111111222222222222222333333333333444444111222222333333444444555333444555555666666555555888888999999999::::::::::::999888777777777888999>>>>>>>>>???@@@BBBCCCDDDEEEEEEHHHMMMRRR\\\nnnzzzgggaaa^^^YYYUUUUUURRROOOOOORRRTTTTTTVVVZZZ^^^bbbjjjuuuyyyqqqlllkkkhhhccc___\\\\\\[[[ZZZYYYXXXWWWWWWXXXVVVUUUUUUUUUTTTRRRPPPNNNKKKIIIHHHHHHIIIHHHGGGLLLLLLMMMPPPVVV]]]eeeiiixxx}}}|||uuuoookkkeeeaaa^^^]]][[[ZZZYYYUUUPPPMMMKKKIIIHHHFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@???======>>>======<<<;;;:::999999<<<;;;:::888777666666666777777777777666555444333444444333333333333333222333333333333333333333333222222111111111000000000222222222222222222222222000000////////////000000000000111111111111000000///////////////000000000.../////////000000000000//////000000000000//////////////////////////////000000111111111111222222111111111111000000000/////////000000000111111111000000111111111222222222222222222333333333444444111222222333333444444555333444444555555555555555888888888888999999999999:::999888777777888999:::=========>>>???AAABBBCCCCCCCCCEEEIIILLLSSScccqqq{{{pppiiiaaa[[[YYYTTTOOONNNPPPQQQOOOPPPTTTUUUYYY___hhhttt{{{vvvssspppkkkgggcccbbbaaa___]]]\\\ZZZZZZYYYWWWVVVVVVVVVUUUSSSPPPNNNLLLIIIHHHHHHHHHGGGFFFIIIIIIIIILLLQQQXXX^^^ccckkkpppvvv|||}}}|||zzzxxxvvvwww{{{~~~|||wwwrrrooojjjfffaaa^^^\\\[[[ZZZXXXVVVSSSOOOLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@????????????@@@??????@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;999888777777777777555555666555555444333222222333333444444444444333111222444555555444222111111111000000000/////////111111111111111111111111000//////......//////000///000000111111000000///---......///000000111111....../////////000000000000//////...//////000000222222111000///...------...//////000000111111111111111111111000000000000///////////////000000000000000000111111111222222222222222222333333333333111222222333333444444555333333444555555555555555666666777777777888888888:::999999888888999::::::<<<<<<<<<===>>>???@@@AAABBBAAACCCFFFFFFJJJUUUaaaqqq}}}qqqgggbbb\\\VVVQQQQQQPPPNNNNNNPPPOOOQQQUUU[[[cccnnnzzz}}}xxxtttooommmkkkiiifffcccaaa```^^^\\\[[[ZZZZZZYYYVVVTTTRRROOOLLLJJJJJJJJJIIIGGGHHHHHHHHHIIIMMMSSSXXX\\\___ccchhhlllnnnppprrrsssqqqqqqrrrtttuuuuuuuuuuuussssssssstttuuuvvvxxxxxx}}}~~~~~~}}}|||{{{zzzzzz{{{||||||{{{{{{{{{wwwuuussssssttttttrrrqqqiiiiiihhhggggggiiilllooowww|||xxxqqqnnnlllkkkfffbbb^^^\\\[[[ZZZYYYWWWTTTQQQMMMKKKJJJHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>============<<<<<<;;;:::666666777888:::;;;<<<<<<;;;:::999888777777777777444444444444444333222111000222444555444444444444111222333444444333111000111111000000000/////////000000000000000000000000/////////......///////////////000000000000//////........./////////000000........./////////000000000///...------///000111222222111000///......---........................111111111000000000000000000000000000000000000000000000000000111111111111111222222222222333333333111222222333333444444555333333444555555555444444555555555666666666777777999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???AAAAAACCCEEEEEEFFFMMMVVV```nnn}}}tttkkkbbbZZZVVVTTTPPPOOOPPPOOOPPPRRRUUUZZZaaajjjppp{{{}}}|||yyyuuuqqqmmmjjjiiigggfffcccbbbaaa___\\\ZZZXXXUUURRROOONNNMMMLLLJJJJJJIIIIIIJJJMMMQQQVVVXXXZZZ]]]aaacccddddddeeefffdddeeefffgggggggggggggggggggggggghhhiiijjjkkkllllllmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjkkkllllllmmmmmmmmmmmmhhhhhhhhhhhhiiijjjiiiiiifffffffffddddddeeehhhkkkvvv{{{~~~vvvnnniiifffeeedddbbb```]]][[[ZZZYYYXXXVVVQQQOOOLLLJJJIIIHHHFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<999::::::::::::999999888444555555777888999::::::999888888777666666666666333333333333333222222111///222444444333222333555333333222111111111111111222222111111111000000000000000000000000000000000//////............////////////000000000000//////000/////////.........---............///////////////...---------...000111000000000///////////////000000000//////.........000000000000000000111111111111111111111111111111//////000000000111111111111111111222222222333333111222222333333444444555222333333444555444444444444444555555555666666666888888999999::::::::::::::::::::::::;;;<<<======>>>>>>@@@CCCCCCCCCHHHOOORRR]]]ppp|||pppccc\\\XXXRRROOOOOOMMMNNNOOOPPPRRRWWW^^^cccfffllluuu}}}{{{xxxwwwssspppmmmkkkiiifffbbb___]]]ZZZVVVSSSQQQOOOMMMLLLKKKKKKJJJKKKNNNRRRUUUXXXYYY[[[]]]^^^]]]]]]^^^___^^^^^^_______________^^^\\\\\\\\\]]]^^^___```aaadddddddddddddddccccccccccccccccccccccccbbbaaaaaabbbbbbdddeeeffffffffffffcccdddeeeffffffggghhhiiihhhiiihhhgggfffhhhlllooo~~~wwwuuupppkkkfffcccaaaaaa```]]][[[YYYXXXWWWUUUTTTNNNLLLJJJIIIIIIGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBB>>>===<<<<<<;;;;;;<<<<<<888888999999999999888777888888777777666666666666777777666555555555555555222222333333333333222222000222333222//////222555444444333222111111111111222222111111111000000000000000000000000000000000///......------......///...//////000000//////...000000//////...------,,,------........./////////------------...///000000------......//////000000222222222111111111000000000000000000111111111111222222222222111111111111/////////000000000111111111111111111222222222222111222222333333444444555222222333444444444444444444444555555555666666666666777888999999999999999:::::::::::::::;;;<<<<<<:::999;;;???AAA@@@DDDJJJNNNUUUcccvvvrrrfff^^^VVVPPPOOOLLLLLLLLLKKKLLLOOOTTTWWWZZZ___ffflllrrr{{{~~~zzzvvvsssnnniiifffbbb___ZZZVVVSSSQQQOOOMMMKKKKKKLLLMMMPPPTTTWWWYYYYYY[[[\\\]]]\\\[[[\\\]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWXXXXXXYYY[[[\\\]]]``````______^^^^^^]]]]]]ZZZ[[[[[[\\\\\\\\\\\\\\\^^^___```bbbcccdddddddddccceeegggiiijjjkkkmmmooonnnmmmlllkkklllpppuuuzzz{{{uuussspppkkkfffbbbaaa```]]][[[XXXWWWVVVTTTRRRPPPLLLKKKIIIHHHHHHGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC======<<<;;;;;;;;;;;;<<<888999999::::::999999999::::::999888777777666666555555444333333333444444222222333333333333333222111222333000,,,,,,000555444555666666555333222111111111000000000/////////........................///......------......///......////////////..............................---------.........//////+++,,,---...////////////------------..................///000000111222222///000000000111111111111222111111111000000000000////////////000000000111111111111111222222222222111222222333333444444555222222333444444444444333555555555555666666666666444555777888999999888888;;;;;;:::::::::;;;<<<<<<:::888999===??????BBBGGGLLLNNNWWWgggxxxyyylll```XXXUUUPPPOOONNNLLLJJJKKKNNNQQQSSSVVV[[[^^^bbbhhhrrrxxx|||{{{uuuqqqiiieee```\\\YYYVVVSSSQQQNNNNNNPPPRRRUUUYYY]]]______aaabbbbbbaaaaaabbbddd_______________^^^]]]]]][[[[[[\\\\\\]]]^^^```aaabbbaaa```___^^^^^^^^^^^^[[[\\\]]]___````````````dddeeeggghhhjjjkkkkkklllkkkooosssvvvwwwzzz~~~}}}{{{xxxxxx|||~~~xxxtttqqqtttrrrnnnhhhbbb^^^]]]]]][[[YYYVVVUUUTTTRRRPPPMMMKKKJJJHHHHHHHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<999::::::;;;;;;;;;::::::999999999999999:::::::::444444333222222222333333222333333444444444333333111333222...******///444444666999:::999666222000000/////////............------------------------.........------...............////////////......,,,,,,------.../////////---------.........//////***+++---///000000///...------------------------((((((***,,,...000111222//////000000111111111222111111000000/////////...////////////000000000000000111111111111222222222111222222333333444555555222222333444444444333333555555555666666666777777333444666777888888888777;;;;;;:::::::::;;;<<<<<<<<<::::::>>>@@@@@@CCCGGGEEEDDDJJJXXXgggxxx{{{mmmbbb]]]WWWVVVTTTPPPMMMMMMOOOQQQKKKMMMPPPQQQSSSXXX```gggfffmmmwww{{{ppplllgggbbb___\\\XXXVVVRRRRRRTTTWWW[[[___ccceeehhhiiikkkkkkjjjjjjkkkmmmhhhhhhiiihhhhhhgggfffeee_________```aaabbbcccdddgggfffeeedddcccbbbbbbbbbbbbccceeeggghhhiiijjjjjjnnnoooqqqsssuuuvvvvvvwwwwww{{{~~~vvvsssssstttuuuvvvsssoooiiiccc^^^ZZZYYYYYYXXXVVVTTTSSSQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBAAAAAA@@@???>>>======>>>===<<<;;;:::999999999999999999999999999999999::::::999999888777777777444333333222222333333444000111111111111222222222111111111222222333333333777999;;;<<<;;;888555333222111111000///......---000000000000000///......------......------,,,+++////////////...---,,,+++........................,,,,,,,,,,,,,,,---...///..............................////////////......111000...------...///000000000////////////000000222111///.........///000---///111111111000111333////////////////////////222222333333333444444444333333333333333333333333222333444444555555444444222333555666888999999999888999:::;;;;;;:::888777<<<;;;::::::;;;===@@@AAADDDFFFKKKSSS[[[ggg{{{ssskkkddd```ZZZUUURRROOOKKKIIIHHHJJJLLLNNNPPPSSSVVVYYY\\\aaagggmmmsss{{{zzzrrrkkkeee```\\\YYYUUUVVVYYY]]]ccciiimmmppprrrsssttttttssssssuuuvvvssstttuuuuuutttrrrpppooohhhhhhhhhhhhiiikkkmmmnnnnnnnnnmmmkkkjjjjjjmmmooooooppprrrtttvvvwwwxxxxxxyyy||||||sssmmmkkklllnnnoooqqqoookkkfffaaa]]]YYYXXXXXXWWWTTTSSSRRRQQQNNNKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========<<<;;;::::::999999999999999999999999999999999:::999999888777777666666333222222111111222222333333333333222222111111111111111111222222222333333666777999::::::777444222111111000000///......---////////////......------++++++,,,---.........---////////////...---,,,+++------------------------......---------...//////.........//////////////////..................///000///...------...///000000000////////////000000222111000///...//////000000111222111///---------222222222222222222222222222222222222333333333333333333333333333333333333222333444444555444444444666666777777777777666666777888999;;;;;;:::888777<<<;;;::::::;;;===???AAAAAABBBFFFLLLRRR\\\mmm}}}vvvpppfff]]]VVVRRROOOMMMKKKLLLLLLMMMMMMOOOQQQRRRSSSWWW[[[```dddkkkrrrxxx}}}uuunnngggbbb^^^ZZZ[[[^^^ccciiipppuuuxxx|||}}}}}}{{{uuutttttttttuuuvvvxxxyyywwwwwwwwwvvvvvvwwwzzz}}}}}}~~~}}}tttooohhhcccccceeeggghhhkkkiiifffbbb^^^[[[YYYXXXWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::999999999999888888888888888888888888999999888777777666666555333333222222222222333333555555444333222111000000111111111111111222222222333555777888777555222000111000000//////...............---------,,,,,,,,,)))***+++---......//////......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////.....................//////000000000111000///...------...///000//////...------...///000000//////......//////000111111000//////////////////111111000---+++++++++000000000000000000000000000111111111222222222222222222333333333333333333222222333444444444444444555666666777777666666555555777888999::::::999888;;;:::::::::;;;===???@@@@@@@@@BBBFFFHHHOOO\\\jjj{{{~~~oooccc[[[UUURRRLLLKKKJJJIIIHHHHHHIIIJJJMMMOOOQQQTTTVVVZZZ___cccnnnvvvyyyqqqiiiddd^^^```ccchhhooowww}}}wwwqqqlllhhhbbb______aaabbbcccdddcccaaa^^^\\\ZZZXXXXXXWWWUUUSSSQQQQQQPPPOOOMMMKKKKKKIIIGGGEEEDDDBBBAAABBBBBBAAA@@@???>>>======;;;;;;:::999999999999999888888888888888888888888888888777666666555555444444333333333333333333444333333222222111000000///000111111111111111111111111222444555444222000///000000/////////...............---,,,,,,,,,,,,,,,******+++,,,---......------.........------,,,+++++++++++++++++++++++++++/////////......---,,,,,,------......//////000000000///---,,,,,,---///000......---------...///////////////....../////////111000000///////////////,,,...000000...---...///////////////////////////000000000000111111111111222222222222222333333333222222333444444444444333222333444666777888888999555555777888999999999999:::999999:::;;;<<<>>>???AAA@@@AAACCCDDDHHHRRR\\\kkk{{{yyyiii]]]VVVOOOMMMJJJIIIIIIIIIIIIIIILLLMMMNNNPPPQQQTTTWWWYYY]]]ccckkkqqqvvv{{{zzzpppiii```aaadddjjjqqqyyy{{{tttooolllhhhddd___\\\[[[\\\]]]]]]___^^^\\\[[[YYYYYYXXXXXXWWWTTTRRRQQQQQQQQQPPPOOOKKKJJJIIIGGGEEECCCBBBAAABBBAAA@@@@@@>>>>>>===<<<::::::999888888888999999777777777777777777777777777777666555555444444333222222111111111111222222///////////////000000000000000000000000000000000///000111222222000///...////////////............///...---,,,,,,,,,------+++,,,,,,---,,,,,,++++++------------------,,,+++++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,------.........000...---++++++---...000---------------...////////////............//////000000000000000//////...---...000000///...///000222222222222222222222222//////000000000111111111111111111222222333333333111222333333444444333333111222444555777888888888444555666777888888999999888888999:::;;;<<<======???>>>???AAABBBDDDKKKSSS^^^iii{{{{{{fffZZZUUURRRNNNLLLMMMNNNNNNMMMKKKKKKLLLMMMPPPQQQSSSSSSTTTXXX]]]aaadddiiiooosss{{{vvvnnnbbbbbbeeeiiiooowww~~~}}}tttnnnkkkiiihhhbbb___ZZZXXXXXXXXXXXXWWWZZZYYYXXXWWWWWWWWWWWWWWWUUUSSSPPPOOOPPPPPPPPPOOOIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@???>>>===<<<<<<;;;999999888888777888888999666666666666666666666666666666555555444333333222///..................///------......////////////000000000000////////////......///000000///...---........................///...---,,,+++,,,------,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---....../////////......------......///000000000000000///......///111222111///------...111111111111111111111111///000000000111111111111000000111111222333333333111111222333333333333333444555555666666555555444555555666666777777888888777888888:::;;;;;;<<<<<<<<<:::;;;>>>@@@@@@EEEKKKQQQWWWdddtttxxxhhh]]]XXXQQQNNNNNNNNNMMMKKKIIIHHHHHHJJJLLLNNNNNNMMMPPPRRRTTTVVVXXX[[[```ccciiiooowwwzzzrrrcccccccccfffkkkqqqwww{{{zzzuuuooojjjgggeeecccbbb]]]ZZZWWWUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSPPPMMMLLLMMMNNNNNNNNNGGGGGGGGGFFFEEEDDDDDDDDD??????>>>===<<<;;;::::::888888777777777777888888666666666666666666666666555555444444333222222222//////............/////////////////////.........000000/////////.........---....../////////...---...........................---+++*********,,,---***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++.........---,,,,,,++++++------------------------++++++,,,---............///......------......//////000000111000///...------...000///...------...........................000000000111111111222222///000000111222222333333111111222333333333333222444555555666666555555444666666666555555666666777666777888999:::;;;;;;<<<;;;999999===>>>>>>@@@EEEGGGJJJTTTbbbooo}}}ooohhh^^^XXXUUURRRNNNJJJKKKIIIHHHJJJLLLMMMLLLJJJMMMNNNNNNNNNOOORRRVVVYYY]]]aaagggooovvvyyypppaaa```______bbbggglllpppuuuyyy~~~yyytttmmmjjjgggeeedddbbb___\\\ZZZXXXVVVUUUVVVWWWVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRPPPNNNKKKJJJKKKLLLLLLLLLFFFFFFFFFFFFEEEEEEEEEEEE>>>>>>===<<<;;;:::999999888777777777777777888888666666666666666666666666555555444333333222222111222222111111111111222222222222111000///...------000000//////.........---------......///.........---.....................---,,,***(((((()))***+++((()))***+++,,,---------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,000000///...---,,,,,,+++,,,------......------,,,***+++,,,---.....................------.........///000111111111000...---'''))),,,---......000222111111111111111111111111111111111111222222222222///000000111222222333333111111222333333333333222111222333555666777777888777666666555555555666666666777888999:::;;;;;;;;;<<<::::::>>>???===???CCCDDDFFFMMMXXXbbbmmm}}}qqqhhhccc^^^WWWRRROOONNNLLLMMMOOOPPPMMMJJJKKKJJJJJJIIIKKKNNNRRRTTTRRRUUUZZZ___fffnnnvvv{{{~~~zzzxxxxxx|||uuukkk^^^\\\ZZZYYY[[[___cccfffhhhlllrrrxxx~~~zzzvvvppplllfffeeeccc```^^^\\\[[[[[[VVVTTTRRRPPPOOOPPPQQQQQQSSSQQQOOOOOOQQQRRRSSSRRRMMMLLLKKKIIIHHHHHHHHHIIICCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;888888888888777666444444555555444444444333333333111222333222000///000111444333111///...//////000000000//////.........---///////////////////////////...---,,,,,,---///000---+++***+++...000...,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++***+++,,,---...---,,,***))))))+++,,,...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////..........................................////////////////////////////////////000000000000000000000000000000000///000111111222333333333333333222111000444444444444444444444444444444444555555555555666777777777777888999:::;;;::::::999:::;;;===???@@@@@@DDDIIIMMMSSS]]]kkkuuurrrhhhaaa\\\YYYVVVRRROOOMMMMMMOOOPPPMMMLLLJJJJJJKKKLLLLLLKKKNNNOOOQQQUUU[[[ccciiimmmsssvvvyyy{{{|||{{{xxxwwwpppnnnjjjhhhhhhkkkppprrrzzz}}}wwwjjj```VVVTTTQQQPPPQQQTTTXXX[[[^^^```dddiiiooowwwyyyqqqmmmkkkfffccccccbbb```^^^\\\ZZZYYYXXXUUUSSSQQQOOONNNNNNNNNOOOQQQOOONNNNNNPPPRRRRRRQQQMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::999777888888777666555444444444444444444333333333333222333444333111000111222333222111000////////////000/////////.........---........................000///...---,,,,,,------...,,,+++,,,...///...,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++******))))))***+++------...---+++***)))***+++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...............////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000111111222222333333333222222111000222222222222222222222222444444444444555555555555666666666777777888999:::::::::::::::;;;<<<>>>???>>>AAADDDGGGKKKSSS___hhh|||wwwrrrgggbbb\\\WWWUUUTTTSSSRRRRRROOOLLLKKKJJJJJJIIIHHHKKKKKKMMMPPPTTTZZZ^^^aaaccceeehhhkkkkkkjjjhhhgggdddbbb^^^\\\]]]```cccfffjjjlllooosssvvvyyyzzz{{{~~~~~~}}}}}}|||zzzyyyxxxvvvuuuuuuttttttuuuuuuvvvvvvtttqqqpppmmmfff[[[SSSOOONNNKKKIIIJJJMMMPPPSSSUUUWWWZZZ^^^dddllltttzzzzzzwwwssspppooopppqqqsssuuuwwwyyyzzzzzz{{{{{{}}}~~~|||uuummmhhhfffeeebbb```______]]][[[YYYXXXVVVVVVTTTRRRPPPNNNLLLKKKKKKLLLNNNMMMLLLMMMOOOQQQQQQQQQMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888777777777777666555444444444444444333333333222222222444444444222111222333111111111111000///....../////////.......................................000000...---,,,+++++++++...---,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++)))(((((())))))***,,,,,,///...,,,***))))))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...............//////////////////////////////000000000111111111////////////////////////000000000000000000000000000000000000000111111111222222222333222222111000222222222222222222222222444444444444555555555555555555555555666777888999:::::::::::::::;;;<<<===<<<>>>@@@AAACCCIIIRRRXXXhhhwww}}}vvvlllgggdddbbb]]]YYYYYYUUUQQQNNNMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPRRRSSSVVVXXX[[[]]]^^^]]][[[ZZZWWWUUURRRPPPQQQSSSVVVXXX]]]^^^```bbbeeehhhjjjkkknnnnnnnnnmmmlllkkkjjjiiieeeeeeddddddddddddeeeeeedddbbb___^^^]]]XXXQQQKKKJJJHHHFFFDDDDDDFFFHHHJJJLLLNNNPPPSSSWWW]]]dddiiisssxxx~~~~~~tttmmmiiigggdddaaaaaabbbccceeeggghhhjjjkkklllllllllmmmnnnpppqqqrrrwwwyyy~~~zzztttqqqmmmgggcccbbbbbb```___\\\\\\[[[ZZZXXXWWWUUUTTTSSSRRRPPPMMMKKKJJJJJJIIILLLKKKKKKLLLOOOQQQQQQPPPKKKJJJGGGEEECCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::999888888777666666666666666555444333333333333333222222222222111222333333111111222333///000111111111000...---........................------------------------......---,,,,,,+++++++++...------,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++(((((())))))***++++++,,,------+++************+++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---.........------////////////////////////////////////000000000000////////////////////////000000000000000000000000//////000111111111111111111111222222222222111111333333444444444444555555333333444444444555555555444444444444555666777777:::999999999999:::::::::===>>>??????@@@DDDJJJOOOXXXcccrrr}}}{{{wwwooohhhddd```ZZZVVVSSSQQQOOONNNIIIJJJJJJKKKLLLLLLLLLLLLOOOPPPSSSUUUUUUUUUSSSRRRPPPNNNLLLKKKKKKLLLNNNPPPTTTTTTUUUVVVXXX[[[]]]^^^_________^^^]]]\\\[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRQQQOOOLLLHHHHHHGGGEEECCCCCCCCCEEEFFFGGGIIIJJJLLLOOOSSSYYY]]]eeeiiiooouuu{{{~~~|||{{{zzzzzzyyypppkkkddd___\\\[[[YYYWWWXXXXXXYYY[[[\\\^^^______bbbbbbaaabbbbbbcccdddeeehhhkkkooorrrvvv{{{~~~yyytttnnniiifffddd```^^^\\\[[[ZZZYYYZZZZZZZZZZZZYYYWWWUUUTTTRRRQQQPPPNNNLLLJJJIIIIIIKKKJJJJJJLLLNNNPPPPPPOOOHHHGGGEEECCCAAAAAAAAAAAABBBAAA@@@>>>===;;;:::::::::::::::999999888888888444555555555555444444333333333222222222111111111///111222111000///000222...///000111111000...------------...............------------------------******+++,,,,,,------------------,,,++++++++++++'''((())))))))))))((((((++++++++++++++++++++++++)))***++++++,,,,,,,,,+++*********+++++++++++++++************+++,,,,,,---((())))))))))))******************++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---...------------------------------------------.........////////////////////////////////////////////////////////////000111111111111000000111111222222111111111333333333444444555555555333333333444444444444555333333333333444555666777888888999999999999999999<<<<<<===>>>???BBBFFFIIIMMMSSS\\\hhhvvvxxxssskkkccc\\\VVVQQQNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKMMMNNNPPPQQQPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNJJJIIIGGGFFFFFFFFFEEECCCFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGIIILLLPPPSSSXXX[[[```fffjjjpppuuuyyyzzzzzzzzzyyyxxxyyy|||~~~yyyppplllhhheeedddddddddccc\\\YYYUUUQQQOOONNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUUUUUUUVVVVVVWWWXXX\\\^^^aaadddfffjjjooossssssuuuwwwxxxxxxzzz~~~~~~vvvpppnnnkkkfffccc```___^^^\\\ZZZXXXWWWWWWXXXYYYYYYZZZYYYWWWUUUTTTPPPPPPOOOMMMLLLJJJIIIHHHIIIHHHIIIJJJMMMNNNMMMKKKEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999999999888888888777777333444444444444444333333222222222111111111000000...///111000//////000111/////////000000//////...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------+++,,,---,,,+++***+++,,,((()))***+++++++++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,++++++***)))((()))***+++,,,------...)))************+++++++++))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////////////////...///000222222111111000///000111111222111111111000111111222222333333444333333333333444444444444333333333333444555666777666666777888999999888888999999999;;;===???AAACCCIIIKKKQQQZZZdddssswwwkkk```VVVQQQOOONNNMMMKKKJJJJJJIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCEEEHHHKKKLLLOOOSSSVVVZZZ^^^cccgggjjjjjjiiigggeeeeeehhhjjjrrrwww}}}|||wwwsssooohhhccc\\\YYYUUUSSSSSSTTTSSSSSSPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNOOOOOOPPPQQQQQQRRRTTTVVVXXX[[[^^^cccfffeeeiiimmmqqquuu|||}}}vvvqqqjjjfffeeedddaaa___\\\\\\\\\[[[YYYXXXWWWWWWVVVWWWXXXYYYXXXVVVTTTSSSMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFHHHJJJJJJIIIGGGBBBAAA@@@?????????@@@@@@=========<<<;;;::::::999777777777777666666666666222333333444444444333333222111111111000000000000...000111111000000111222//////.........//////000,,,,,,,,,------.........++++++++++++++++++++++++((()))***+++,,,,,,++++++)))+++---,,,******+++---***+++---...///...---,,,************************((()))***++++++,,,,,,,,,++++++,,,+++***)))'''&&&)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------((())))))***++++++,,,,,,---,,,,,,,,,,,,---......++++++,,,------------,,,------------------------------------.........///////////////////////////////////////////////////...///111222222222000/////////000111111111111111000000111222222333444444222222333333333444444444333333333444444555666777333444666888999999888888888777888999;;;<<<======EEEEEEJJJRRRXXX```pppsssggg___WWWUUUQQQNNNKKKJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBB??????@@@AAA@@@@@@???>>>???@@@AAAAAAAAABBBDDDGGGFFFHHHJJJLLLNNNRRRVVVYYYZZZZZZYYYWWWVVVVVVXXXZZZ[[[___dddgggjjjooovvv|||}}}xxxmmmiiiccc```___\\\XXXTTTOOOMMMKKKJJJKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLNNNOOOPPPLLLNNNQQQTTTWWW[[[```dddgggllltttzzz}}}tttmmmooojjjddd`````````___]]]UUUVVVXXXWWWVVVUUUTTTUUUTTTUUUWWWXXXWWWVVVTTTRRRJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGEEECCCAAA@@@???>>>>>>???@@@AAA<<<<<<<<<;;;;;;:::::::::555555555555555555444444222222333444444444333333111111111111000000000000///111222222111111222444000///...------...000000,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++))))))(((***---,,,******,,,...'''(((***,,,,,,,,,***)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++)))'''%%%###++++++,,,,,,,,,++++++***(((((()))))))))*********((())))))***++++++,,,,,,---,,,,,,,,,,,,---......++++++,,,---------,,,,,,..................................../////////000////////////////////////////////////////////////...///111222333222000/////////000111111111111111222222333444444555666666222222333333333444444444444444444444555666777777222333555777999999999888999999888999;;;;;;;;;:::<<<===CCCJJJMMMPPP[[[hhhxxxyyyqqq___\\\WWWRRRNNNLLLLLLLLLGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDAAACCCDDDEEEEEEDDDBBB@@@AAAAAABBBBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC???@@@AAAAAA???>>>>>>>>>>>>???@@@AAAAAA@@@?????????@@@BBBBBBAAABBBDDDFFFEEEFFFHHHIIIJJJLLLPPPSSSPPPPPPPPPNNNMMMNNNPPPSSSKKKOOORRRUUUWWW\\\ccciiihhhiiikkkmmmoooqqqrrrrrrvvvxxx{{{}}}|||yyyuuurrrrrrrrrrrrsssrrrmmmgggccc\\\XXXTTTRRRSSSRRRPPPMMMJJJIIIGGGHHHIIIJJJIIIHHHEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJMMMPPPTTTXXX]]]cccgggqqqwww{{{uuupppmmmkkkjjjhhhdddaaa^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVTTTSSSSSSSSSSSSPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGDDD@@@@@@AAABBBAAA???@@@@@@???>>>===<<<;;;;;;;;;::::::999888777555555666555555444444333222222333333222222111000//////111111000000000000111111////////////............---...///000000///...---000000///...------,,,,,,...------,,,,,,++++++*********+++,,,------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---+++***+++///000///---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........------,,,,,,+++)))******++++++,,,------.........------............///000000//////000111///---)))''''''***...111000///.........///111222111111222222222333333333444444444333333222222222222222333333333333444444777888888888888777666666666777777999:::;;;<<<<<>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNQQQSSSTTTXXXXXXXXXXXXYYYZZZ\\\\\\bbbcccddddddcccaaa___]]]\\\\\\\\\[[[YYYXXXVVVVVVMMMMMMLLLJJJHHHGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCFFFHHHHHHHHHFFFEEEEEEFFFIIIHHHGGGGGGIIIJJJJJJIIIRRRQQQPPPRRRXXXcccpppxxx}}}xxxrrrmmmiiifffeeegggeeebbb___\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEEEECCC@@@???AAABBBAAA@@@??????>>>===<<<;;;:::::::::::::::999888777555444555555555444333333222222333333222111111000//////111111000000000000111111////////////............------............------//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************************))))))************)))))),,,***))))))+++,,,+++)))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........---------------------,,,,,,,,,,,,,,,,,,......------------......---///000000///...000111111000...---...///111222000//////...///000111222111111111222222222333333444444333333333222222222222222222333333333444444444555666666777777777777666777777888999:::;;;<<<>>>>>>>>>???BBBFFFKKKMMMUUU\\\jjjzzztttiiiaaa[[[VVVSSSQQQPPPPPPQQQRRRRRRPPPNNNJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKLLLLLLMMMOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLJJJIIIHHHIIIJJJLLLMMMMMMRRRTTTXXX^^^iiiwwwzzztttuuutttpppmmmiiifffdddccccccbbb```]]][[[ZZZYYYXXXXXXXXXVVVTTTSSSRRRRRRRRRPPPOOONNNMMMNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA>>>>>>???@@@@@@@@@???>>>>>>===<<<;;;:::999999999999888777666555444555555444444333333222222222222222111111000000///111000000//////000000111/////////............---------,,,,,,,,,,,,------...------,,,,,,+++++++++******++++++,,,------...------------,,,+++***)))+++++++++***************))))))))))))))))))))))))************************))))))************)))))),,,+++))))))***)))(((&&&))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,---------...............//////...------,,,++++++------,,,,,,,,,,,,---------...//////......///111000000111111111222222222///////////////000111111111111111222222222222333333333333333222222222222222222222222333333333333111222333555666777777777666666777888999::::::;;;<<<<<<<<<===???AAACCCDDDIIIMMMXXXeeeppp}}}vvvlllfffbbbYYYXXXVVVUUUUUUSSSPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFEEEEEEGGGKKKMMMLLLLLLLLLNNNPPPSSSVVVXXX[[[```hhhssszzzwwwuuuqqqnnnmmmmmmkkkiiigggfffddddddaaa```___]]][[[ZZZYYYYYYXXXWWWVVVSSSRRRPPPPPPOOONNNMMMKKKKKKLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>=========??????@@@??????>>>===<<<;;;::::::777888888777666555444444555555444444333222222111222111111111000000000///000000////////////000000//////.........---------...---,,,++++++,,,---...,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))---,,,++++++******)))((())))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,))))))*********+++++++++---------....../////////...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,...//////...---///000///////////////000000000///////////////000000111111111111111222222222222333222222222222222222222111222222222222333333333222333444555666666666666666666777777888999999:::;;;<<<===>>>???@@@@@@@@@CCCEEELLLUUU^^^iii{{{yyysssjjjgggccc___\\\XXXSSSPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHJJJNNNRRRSSSTTTWWWZZZ]]]aaafffjjjqqqwww|||vvvrrrqqqqqqooonnnffffffeeeeeedddcccbbbbbbaaa```___^^^]]][[[ZZZYYYXXXVVVTTTRRRPPPOOONNNMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCAAA@@@???>>>>>>>>>======<<<;;;;;;<<<===???@@@???>>>===<<<;;;;;;:::666666666666555555444333555444444333222222111111111111111000000000000000000000////////////000000............------------///...---,,,,,,---...///+++++++++++++++*********,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))************))))))******+++************************************************************************************************+++++++++,,,,,,))))))*********+++++++++,,,---------......//////******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++---......------...//////...---,,,,,,...000111...//////000000000000000000000111111111222222222222222222222222222222222111111111222222222333333555555555666666555555444666666666777777888888888888999;;;===????????????>>>???BBBHHHNNNWWWfffuuu|||uuuooohhhbbb\\\XXXUUUTTTSSSRRRQQQPPPPPPPPPJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDD@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRWWW]]]aaacccggglllppptttyyy~~~lllsss}}}|||uuussspppnnnnnnnnnmmmllleeeffffffffffffeeeddddddaaaaaaaaa```^^^\\\ZZZYYYVVVUUUSSSQQQOOONNNMMMLLLLLLKKKJJJJJJJJJIIIGGGEEECCCBBBAAA???>>>======<<<<<<<<<<<<;;;999999;;;===???>>>>>>===<<<;;;::::::555555555555555444333222444444333333222222111111000000000000000000000000000//////......//////000.........------------,,,......------------......++++++++++++++++++++++++---,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))((('''(((***************************************************************************************++++++++++++*********++++++++++++,,,,,,,,,,,,---------------))))))***++++++,,,------------,,,,,,,,,,,,------+++,,,------,,,,,,---///111///---,,,,,,...111333......///000000000000000000000000111111111111222111111111222222222222222111111111111222222222222555555666666555444444333555555666666777777777777666777888:::<<<=========>>>>>>@@@DDDFFFKKKWWWddduuuyyyqqqjjjfffaaa```]]]ZZZWWWUUUSSSSSSOOONNNNNNMMMLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIDDDEEEEEEFFFFFFGGGGGGHHHCCCCCCDDDEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDAAABBBCCCCCCCCCCCCCCCBBB@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLNNNOOONNNQQQVVV\\\cccllltttzzz\\\ccckkkpppttt|||{{{vvvsssnnnmmmmmmmmmmmmkkkiiiggggggggghhhhhhhhhgggeeedddaaaaaaaaa```^^^\\\YYYXXXTTTSSSRRRPPPNNNMMMMMMLLLKKKIIIHHHHHHIIIHHHEEECCCCCCBBB@@@???===<<<<<<<<<;;;<<<<<<:::777777999;;;===<<<<<<;;;:::999888777333444444444444333333222444444333333222111111111///000000000000000000000//////............//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))+++,,,***(((&&&''')))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,......------------......***,,,------,,,,,,---...//////......//////000000---...///000111000000///000000000000111111111111000111111111222222222222111111111111222222222222222333333444444444444333555555666666666666777777777777888999::::::;;;<<>><<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::888999999999999888777777666666666555444444333333222222222111000//////...////////////////////////......////////////......///............---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******+++((('''(((+++------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///++++++******+++---...///333222000000111111///...111///...------...///111000000000000111111111111000000000000000000000000111111222222222333333333---///111333444555444444666777777777888888888888777777888999;;;<<<<<<===<<<;;;:::;;;<<>>===<<<<<<<<<<<<;;;::::::;;;;;;:::888888888999999888888777666666666555555444333333333222222111111000//////..............................////////////......---............------------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''***(((&&&'''***,,,+++***))))))))))))))))))))))))************************************************,,,+++******)))))))))***++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,///---,,,++++++,,,---///,,,+++++++++,,,---///000///---,,,,,,......---+++000///...------...///000//////000000000111111111000000000000000000000000111111111111222222222333///000111333444444444333555555666666666777777777666666777888999:::;;;;;;;;;;;;::::::<<<>>>AAABBB@@@CCCJJJRRRZZZeeewww~~~xxxrrrnnnkkkhhheeebbb___[[[XXXWWWVVVUUUSSSQQQOOOMMMMMMNNNNNNNNNMMMLLLMMMMMMMMMLLLKKKLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFHHHHHHHHHGGGHHHHHHGGGIIILLLNNNNNNNNNRRRQQQPPPPPPOOOOOOPPPPPPTTTUUUWWWZZZ^^^ccchhhjjjqqqssswww{{{QQQQQQQQQRRRSSSVVVXXXYYYXXXZZZ]]]```dddkkkrrrxxx~~~}}}}}}zzzvvvssspppppppppqqqvvvuuusssqqqnnnlllkkkjjjhhhggggggggghhhfffdddaaa^^^]]]\\\\\\^^^^^^]]]\\\___^^^]]][[[XXXVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA???===<<<;;;;;;;;;:::888999::::::999777888888888888888777666666666555555444444333333222222111111000000//////...........................///////////////...---,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))((('''%%%%%%)))((('''''')))***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,---...///000...---------///000///...000///...------...///000//////000000000000111111000000000000000000000000000000000111111111222222000111222333333333333222444444444555555555555666555555666777888999999:::::::::::::::;;;===???AAA???@@@DDDIIINNNTTTbbbooo|||ssspppkkkhhhfffdddaaa___[[[XXXVVVUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHIIILLLNNNPPPOOOOOONNNNNNNNNMMMMMMMMMOOOMMMKKKKKKLLLMMMLLLKKKPPPNNNMMMOOOSSSXXXZZZ\\\___^^^]]]]]]\\\\\\\\\]]]bbbdddhhhnnnuuu}}}PPPPPPPPPPPPQQQSSSTTTUUUWWWYYY[[[]]]___ccchhhlllooosssyyy~~~~~~~~~|||zzzyyyzzzzzzyyyxxxxxxvvvrrrooooooppprrrtttssssssqqqpppmmmkkkiiihhhgggfffeeeeeefffeeebbb```]]][[[ZZZ[[[\\\]]]\\\[[[]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRPPPNNNLLLJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::;;;999888888999:::888777777777888888777777666555555555444444333222222222111111000000////////////........................////////////...---,,,,,,.........---------,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))(((((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++************************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,++++++,,,------------------......//////...---,,,---000111000000000///............///000////////////000000000111///////////////////////////000000000000111111111222222222222222222222222444444444444555555555555555555666777888888999999999999999999:::<<<===>>>AAAAAACCCGGGIIILLLUUU___jjjwww|||xxxtttqqqllliiieeebbbaaa___\\\ZZZZZZYYYYYYYYYXXXWWWUUUSSSSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMMMMOOOSSSWWWZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTTTTUUUVVVUUUTTTVVVUUUVVVZZZbbbkkksssvvvvvvvvvuuussssssrrrrrrrrryyy{{{NNNOOOOOOPPPRRRSSSTTTUUUSSSUUUWWWXXXYYY[[[^^^aaabbbfffkkkppptttwww{{{}}}~~~zzzwwwuuusssrrrrrrssstttsssrrrrrrpppmmmllllllnnnqqqsssqqqqqqpppooommmkkkiiigggeeedddbbbbbbcccbbb```^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBAAA???===<<<:::999;;;:::999999::::::999777666777777777777666555555444444444333222222111111000000000///////////////.......................................---,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((()))************)))***+++++++++***))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,,,,******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------..................***)))(((***,,,...---,,,//////............//////...////////////000000000///////////////////////////000000000000111111111333333222222222222222222444444444555555555666666666666777777888888999999777777888888999:::;;;<<<===<<<>>>AAABBBCCCIIIPPPXXXbbbppp~~~|||yyyvvvsssooommmmmmlllkkkkkkkkkiiifffbbb\\\[[[ZZZXXXUUUSSSRRRQQQLLLMMMMMMNNNPPPRRRUUUVVVUUUTTTSSSTTTWWW]]]cccgggkkklllnnnooopppooonnnmmmeeedddbbbbbbdddddddddcccbbbbbbeeemmmzzzMMMNNNOOOQQQRRRSSSTTTUUUPPPRRRTTTUUUUUUVVVXXXZZZYYY]]]bbbgggjjjmmmpppsssxxxxxxyyy{{{|||~~~~~~|||zzzwwwtttrrrpppoooooooooqqqrrrqqqppppppnnnlllkkklllnnnppprrrooooooooonnnllljjjgggfffcccaaa____________]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZXXXXXXYYYYYYYYYXXXVVVTTTRRRPPPOOONNNMMMLLLJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===;;;:::999;;;:::888999::::::999777666666666666666555555444444333333222222111111000////////////////////////------------------------,,,------.........------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++(((***,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------.........------+++******+++...//////...////////////////////////......////////////000000000000000000000000000000000000000111111111222222333333222111111222222333444444444555555555666666666777777777888888888888666666777888999999::::::999888:::>>>???>>>AAAGGGKKKRRR\\\eeeooo}}}}}}xxxpppnnnkkkgggccc___\\\ZZZTTTTTTTTTTTTVVVXXX[[[\\\]]][[[[[[\\\bbbjjjrrrxxxzzzxxxwwwxxxzzz||||||{{{zzz{{{~~~MMMMMMNNNPPPPPPQQQQQQQQQOOORRRTTTVVVVVVVVVWWWXXXVVVYYY^^^cccfffhhhkkknnnooopppqqqqqqrrrssstttuuuvvvxxx{{{|||}}}~~~}}}zzzwwwvvvtttqqqooonnnmmmmmmnnnpppqqqpppnnnnnnmmmlllkkklllmmmnnnooollllllmmmllljjjhhheeecccaaa___]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVXXXXXXWWWVVVTTTUUUVVVVVVUUUSSSQQQPPPMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCAAA@@@???>>><<<=========<<<;;;:::999:::888777777888999777666555555666666666555444444333333333222111111000000////////////////////////------------------------++++++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))******++++++******)))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))))))))%%%(((+++,,,+++)))***+++))))))))))))))))))))))))************************((((((((((((((((((((((((***************+++,,,,,,************************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---......---,,,+++///...---...000111111000......////////////.............../////////000000000000000000000000000000111111111111222222222333333222111111111222333444333333333333444444444444555555666666666666777777555666666777888888888888:::999:::>>>???>>>???CCCBBBGGGNNNSSSYYYcccpppzzzxxxqqqllliiieeedddbbbaaaaaabbbdddeeedddccccccfffmmmwwwLLLMMMNNNNNNNNNNNNNNNMMMMMMOOOSSSTTTTTTTTTUUUVVVUUUYYY^^^bbbeeehhhkkkmmmjjjkkkllllllmmmnnnooopppoooqqqsssttttttuuuwwwyyyzzzzzz{{{{{{}}}~~~~~~zzzwwwvvvtttqqqooojjjiiiiiijjjllllllkkkiiiiiihhhhhhhhhggghhhhhhhhhjjjjjjkkkjjjiiifffcccbbb```]]][[[ZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVUUUTTTRRRRRRTTTTTTSSSQQQOOONNNKKKJJJJJJJJJJJJIIIIIIIIIEEEDDDCCCBBB@@@???>>>===:::;;;<<<<<<<<<;;;999999888777666666777777666555555555666666555555444333333333222222111000000000.........///////////////------------------------******,,,---.../////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((''''''&&&&&&"""&&&***+++***((()))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,+++***---,,,+++,,,.........,,,......////////////................../////////000000000000000000000000000111222222222222333333333222222111111111222444555111111222222222333333333444444555555555555555555444555666777888888777777:::888:::>>>>>><<<<<>>>>><<<>>>@@@CCCFFFKKKQQQUUU___fffttt}}}}}}}}}{{{|||||||||LLLLLLMMMMMMMMMLLLLLLKKKNNNOOOOOOPPPQQQQQQRRRRRRTTTVVVYYY\\\```bbbcccccccccdddddddddcccdddfffhhhiiiiiijjjjjjkkkjjjjjjjjjkkkjjjiiiiiijjjllloooqqqppprrrtttttttttsssuuuvvv{{{|||||||||{{{{{{}}}~~~|||~~~|||zzzyyywwwuuuvvvvvvvvvvvvwwwxxxyyyyyy|||}}}~~~~~~~~~}}}{{{yyyvvvuuusssqqqooommmkkkjjjjjjjjjkkkkkkjjjiiihhhgggggggggfffffffffgggggggggiiiiiigggeeecccaaa```___]]]\\\[[[YYYXXXWWWVVVVVVUUUTTTRRRQQQOOOOOONNNNNNOOOOOOPPPPPPOOONNNMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???===<<<;;;:::888888888888888888888888777777666555555444444333444444333333333222222222000000000000000///......////////////.........---,,,---///...---++++++,,,---+++******,,,---+++)))+++++++++++++++*********)))***,,,------,,,***)))******))))))))))))******************************++++++******)))((((((((((((((()))************)))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************************))))))))))))))))))))),,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///.........////////////000////////////////////////////////////////////////000000000000000000000000111111111111111111222222111111111222222222333333444444444444555555555555555555666666666777777777666777888999:::;;;<<<===<<<===???@@@AAADDDIIILLLOOOTTT___mmmyyyKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRTTTVVVYYY[[[]]]^^^^^^^^^___``````___```bbbdddfffgggggggggffffffeeedddfffeeecccbbbbbbdddeeeggghhhjjjlllmmmmmmnnnpppqqquuuvvvvvvvvvuuuuuuvvvxxxxxxxxxxxxwwwwwwxxxyyyyyy{{{{{{|||||||||{{{xxxvvvuuutttssssssrrrsssssstttuuuvvvzzzzzz{{{{{{zzzxxxvvvuuutttsssrrrpppooommmlllkkkkkkkkkkkkkkkjjjiiihhhgggffffffffffffffffffffffffggggggeeecccaaa___^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUSSSSSSQQQOOONNNMMMMMMLLLPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;:::999888666666666666666777777777666555555444333333222222333333333222222222222222000000000000000//////...//////.........---------,,,---......,,,++++++,,,***)))((()))+++,,,+++***))))))******************)))***+++,,,,,,+++***)))******)))))))))))))))***************************---,,,+++***((('''&&&%%%'''((())))))******))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))%%%''')))++++++***((('''))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))******+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........////////////000000000////////////////////////////////////////////////000000000000000000000000111111111111111111000000111111111222222222222333333333333444444444555555555555555666666666666777777777777888999:::::::::;;;<<<<<<<<<<<<===@@@BBBFFFHHHOOOYYYcccoooJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSQQQRRRTTTUUUWWWYYYZZZZZZZZZ\\\]]]]]]]]]]]]___aaaccccccddddddddddddcccbbbcccbbbaaa``````aaabbbccceeegggiiijjjkkkmmmooorrrqqqrrrsssrrrqqqppprrrtttssssssrrrsssssstttuuuuuu||||||{{{{{{|||{{{wwwuuutttsssrrrrrrqqqrrrrrrssstttuuuxxxxxxxxxxxxvvvuuusssrrrssssssrrrqqqpppooonnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhggggggfffeeeeeefffeeedddbbbaaa___^^^]]][[[ZZZXXXWWWUUUTTTTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKNNNNNNMMMLLLKKKKKKKKKLLLGGGFFFEEEDDDBBBAAA@@@???<<<<<<;;;:::999888777777555555666666666666777777555555555444333333222222222222222222222111111111//////000000000000//////.........---------,,,,,,+++---......,,,++++++,,,***)))))))))*********)))((((((((()))*********+++))))))***++++++***))))))+++***))))))))))))))))))++++++++++++++++++++++++,,,,,,+++)))((('''&&&%%%'''(((((()))))))))))))))))))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((******))))))((((((''''''************************)))))))))))))))*********,,,+++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------............////////////////////////////////////000000000111111111111111/////////000000000000000222222111111000000//////111111111111222222222222222333333333444444444444444444555555555666666666777777777777777888888888:::;;;;;;:::999999;;;===EEEDDDHHHNNNUUU^^^nnn|||HHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXZZZ\\\]]]\\\]]]^^^``````aaabbbccccccddddddddd``````______```aaabbbcccaaabbbdddeeefffiiilllooopppqqqqqqpppooonnnpppqqqpppppppppqqqqqqssstttuuuvvvvvvwwwwwwzzz{{{xxxvvvtttsssrrrrrrrrrrrrssstttuuuuuuwwwwwwwwwvvvtttsssrrrqqqssssssrrrrrrrrrqqqqqqqqqrrrqqqpppooommmlllkkkjjjjjjjjjjjjjjjiiigggfffeeeeeeeeedddbbb```___^^^]]]YYYYYYWWWUUUTTTSSSSSSRRROOOOOOMMMKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMGGGFFFEEECCCAAA???>>>===;;;::::::999888777666666666666666777777777888888666666555444444333333222111111111111111111111111//////000000000000//////------------,,,,,,,,,,,,+++---...---,,,***+++++++++++++++***((((((''''''((((((((()))*********+++((())))))))))))))))))(((++++++***)))(((((())))))************************))))))))))))((((((((('''''''''((()))))))))))))))))))))************))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***)))((('''''''''(((***+++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))************///......---------......************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000111111111111......//////000000000000222111111000000/////////000000111111111222222222222222222222333333333444444444444444555555555555666666666666666666666666999:::;;;;;;::::::;;;===@@@>>>???CCCGGGNNNYYYdddqqq|||FFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVYYY[[[\\\\\\]]]^^^______```aaabbbcccddddddddd^^^^^^^^^^^^^^^___```aaa```aaacccdddeeegggkkknnnoooooopppnnnmmmlllnnnooonnnnnnnnnoooppprrrssstttrrrtttvvvxxx|||{{{xxxvvvtttrrrqqqqqqqqqqqqrrrsssttttttuuuuuutttssssssrrrqqqqqqrrrrrrrrrrrrssssssssstttuuutttrrrpppnnnmmmllllllkkkkkkkkkkkkjjjhhhfffeeeddddddcccaaa```^^^]]]]]]XXXWWWVVVTTTSSSRRRQQQQQQNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLGGGGGGEEECCCAAA???===<<<;;;::::::999888888777777666666777777888888999999666555555444444333222222000000000000000111111111...//////000000000000000------,,,,,,,,,++++++++++++,,,------+++******++++++,,,,,,+++(((''''''((())))))******************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((())))))*********)))'''&&&&&&(((***,,,))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++++++++,,,,,,---************************************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,------......//////000---......//////000000111000000000000000000//////000000000111111111111222111111222222222333333333333333333444444444555555444444444444555555555555777999:::;;;:::;;;<<<>>><<<::::::>>>AAACCCJJJRRRYYYdddtttDDDEEEFFFGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRTTTUUUUUUWWWZZZ\\\\\\\\\]]]^^^``````aaabbbbbbbbbbbbbbb___^^^^^^^^^]]]]]]]]]]]]```bbbccccccdddgggkkknnnlllmmmmmmllljjjiiijjjlllkkkkkklllmmmnnnppprrrssstttvvvxxxzzz}}}~~~zzzwwwuuusssqqqnnnnnnnnnnnnooopppqqqqqqsssrrrrrrqqqppppppppppppppppppqqqrrrssssssttttttwwwuuussspppnnnllllllllljjjkkkkkkkkkiiigggdddcccbbbaaaaaa___^^^]]]\\\[[[WWWVVVUUUSSSRRRQQQPPPPPPLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGEEECCCAAA>>><<<;;;;;;;;;::::::999999888888555666666777888888999999444444444333222222111111/////////000000000111111......///000000000000000,,,,,,,,,,,,++++++++++++***,,,------+++******+++***+++,,,+++)))'''(((***+++++++++++++++*********++++++************++++++,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((()))*********((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((()))***+++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,------...//////000------......///000000111/////////000000000000000000000000000111111111111111111111111222222222222222333333333333444444444222222333333444444555555555777999999999999:::;;;:::888:::???@@@@@@BBBGGGMMMTTT```nnnCCCCCCDDDFFFFFFGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTTTTVVVYYY[[[[[[[[[\\\]]]aaaaaaaaabbbaaaaaa```___bbbaaa```___^^^]]]\\\[[[]]]^^^______```cccgggjjjjjjjjjjjjiiigggggghhhiiiiiiiiijjjkkklllnnnpppqqquuuvvvwwwwwwwwwzzz~~~{{{xxxwwwuuurrroookkkkkkkkkkkklllmmmnnnnnnqqqpppooooooooooooppppppnnnooooooqqqrrrsssttttttwwwuuurrrooommmkkkkkkkkkjjjjjjkkkjjjiiifffcccaaa``````___^^^\\\[[[ZZZZZZWWWVVVTTTSSSQQQPPPPPPPPPKKKJJJIIIGGGFFFEEEEEEDDDFFFHHHIIIJJJJJJIIIGGGEEEIIIHHHFFFCCCAAA>>><<<;;;<<<;;;;;;;;;:::999999999555555555666777888888999333333222222111000000000.../////////000000111111......///000000000000000,,,,,,,,,+++++++++*********,,,------+++******+++(((***,,,+++))))))+++------,,,,,,,,,+++*********---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))&&&'''''''''(((((())))))&&&''''''((()))******+++&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,,,,---------++++++++++++++++++++++++---------.........//////.................................///000111111222---------...///000000111......//////000000111111000000000000111111111111000111111111111222222222222222333333333444444444111111222333333444555555444666888888777666777888666666999>>>???======@@@DDDHHHPPPYYYfffxxx@@@@@@AAAAAACCCDDDFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQTTTUUUVVVWWWXXXZZZ[[[[[[aaa``````_______________\\\\\\\\\\\\[[[[[[ZZZYYY\\\\\\]]]___aaabbbcccdddeeefffggghhhhhhhhhhhhhhhkkkkkkkkkkkkmmmoooqqqssssssttttttttttttvvvyyy{{{}}}{{{yyyvvvrrrooommmkkkiiikkklllkkkhhhhhhjjjmmmlllmmmnnnooonnnmmmkkkjjjmmmnnnnnnoooqqqrrrsssssstttrrrooolllkkkjjjkkkkkkmmmmmmllljjjgggdddaaa___bbb```_________]]][[[YYYWWWVVVTTTRRRPPPOOONNNMMMMMMLLLJJJHHHGGGFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<>>>======;;;:::999888888777555333555999;;;;;;999666666555444222111000000222222000///............---.../////////...,,,+++///......---+++***))))))************************+++++++++++++++***)))(((***++++++)))(((''')))***+++*********))))))(((((())))))(((((((((((())))))***((('''((()))***)))(((((())))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((()))***''''''((())))))))))))))))))))))))((((((((((((((())))))((('''&&&&&&'''''''''((()))***)))(((&&&$$$((('''&&&&&&'''((()))***)))))))))((((((((((((((('''(((+++,,,,,,+++((('''---,,,+++***)))((('''&&&((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///***++++++,,,---...////////////.........---------///////////////............////////////000000000222111111111000000//////...///000111333333333333222222222222222222222222333333333444444444555555555555555555666666666666777777888999;;;<<<======:::@@@GGGNNNVVVbbbqqq|||AAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTUUUWWWXXXZZZ[[[[[[aaa```____________``````]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\]]]___```aaabbbeeeeeefffggghhhiiijjjkkkkkkkkkjjjkkklllmmmooopppooopppqqqqqqpppqqqtttvvvxxxwwwuuussspppmmmkkkjjjggghhhiiihhhffffffhhhjjjjjjjjjjjjjjjjjjjjjiiiiiikkkkkklllnnnoooqqqrrrrrrpppooommmkkkjjjjjjkkkllllllkkkjjjhhheeebbb___]]]___^^^\\\\\\\\\[[[XXXVVVUUUTTTRRRPPPOOONNNMMMMMMLLLJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???===<<<<<<======<<<;;;:::999888888;;;888666666777777666444555555444333222111111000222111000///...........................------,,,///...---,,,+++******)))************************)))*********))))))((('''+++,,,---,,,***)))***+++************)))))))))((())))))(((((((((((()))))))))(((''''''))))))(((''''''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))(((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++((()))+++++++++***((('''))))))((('''((()))******************************''')))***++++++***)))'''************))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------------//////.........---------/////////////////////...111111222222222333333333111111111000000000//////111111222222222222222222222222222222222222222222222222222222333333333444444555555555666666666666777888888999:::;;;<<<<<<===@@@DDDFFFJJJRRR]]]eeepppzzzAAABBBBBBCCCDDDFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRSSSTTTVVVXXXYYY[[[[[[^^^]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___cccdddeeefffhhhkkkmmmnnnkkkjjjjjjiiiiiijjjlllmmmkkkllllllkkkjjjkkkmmmooorrrqqqpppooommmkkkiiihhheeefffeeedddcccccceeegggffffffeeeeeeeeeffffffggghhhhhhjjjlllnnnoooqqqqqqlllkkkjjjiiiiiiiiijjjkkkhhhhhhgggdddbbb___\\\[[[[[[ZZZYYYXXXXXXWWWUUURRRQQQPPPOOONNNLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;;;;<<<;;;;;;:::999888777777:::999666666666555333111333333333222222222111111111111000///............///......---------------......---,,,+++******)))************************(((((())))))((((((''''''+++---......---+++++++++************))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&'''(((((())))))))))))''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***)))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((***++++++***))))))+++******))))))))))))***************************))))))))))))))))))))))))(((((())))))******++++++))))))******************))))))))))))))))))))))))************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,...............---------......//////////////////////////////000000000000111111000000000000//////333333333222222111111111222222222222222222222222111111111111222222222222444444444555555555666666888888888999999:::::::::===>>>?????????BBBIIIOOOVVV^^^iiitttBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQSSSUUUWWWYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\``````___^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]aaabbbccceeehhhllloooqqqjjjiiihhhggggggggghhhhhhhhhhhhhhhgggeeefffhhhjjjllllllmmmmmmllljjjiiihhheeedddcccaaaaaaaaacccdddccccccbbbaaaaaabbbdddeeeeeefffhhhjjjlllnnnpppqqqlllkkkjjjhhhhhhhhhhhhiiieeedddbbb```^^^[[[YYYXXXYYYWWWVVVVVVVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===<<<;;;::::::::::::999888888777666666777666666555555444333222111111111222222222222222111000///...............///...---,,,+++,,,---...------,,,,,,+++******)))************************((((((((())))))(((((('''***,,,//////---+++***************)))))))))))))))))))))(((((((((((())))))((('''&&&'''((()))(((&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''(((((((((***)))((('''''''''''''''''''''((())))))))))))))))))))))))***************&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((())))))((((((+++******))))))((((((((('''''''''(((((((((((((((***)))(((''''''((()))***(((((())))))******++++++***))))))))))))*********))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........------------------------....................................////////////------........./////////000000000000000000//////222222111111000000000000111111111111111111111111111111111222222222222333333333444444444555555555888888888888888888888888:::;;;<<<;;;;;;>>>CCCGGGJJJOOOUUU\\\fffsssBBBBBBCCCDDDFFFHHHJJJKKKMMMMMMNNNOOOOOOOOOOOONNNKKKKKKJJJJJJKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\_________^^^]]]\\\ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]```aaabbbeeehhhlllnnnppphhhgggfffddddddddddddeeefffgggfffeeecccccceeegggiiijjjkkkllllllkkkjjjiiieeecccaaa______aaabbbbbbcccbbbaaa``````aaabbbcccdddeeefffhhhkkkmmmnnnooolllkkkjjjhhhgggfffeeeeeeaaa```^^^\\\ZZZXXXVVVVVVWWWVVVTTTTTTTTTSSSPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@???======<<<;;;::::::999999888888888777666666555555666666777666555333222111000000000111111111222222000//////...............///...---++++++,,,------,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((()))******))))))((((((+++------,,,***)))((())))))))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''%%%%%%&&&((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''((()))))))))))))))(((((())))))******************)))))))))******+++&&&&&&'''((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''((((((((((((***)))(((''''''((()))***)))))))))))))))***************)))(((((())))))***)))))))))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---...//////---.....................---.........//////000000000000000111111111222222//////////////////000000000////////////000111111111111111111111111111111222222222222333333333333333333333333444444444444666777777777777777777777888999::::::;;;>>>AAACCCEEEFFFIIILLLRRR\\\hhhqqqAAAAAABBBDDDFFFHHHJJJKKKLLLMMMNNNNNNOOOOOONNNNNNJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^```bbbeeehhhjjjllllllfffeeecccbbbaaaaaabbbbbbeeeeeeeeedddbbbbbbdddfffhhhiiikkklllmmmllljjjiiifffccc___^^^^^^```aaaaaabbbbbbaaa```````````````bbbcccdddfffhhhjjjkkkllljjjiiihhhgggeeecccbbbaaa___]]][[[YYYWWWUUUTTTTTTVVVTTTSSSRRRRRRQQQOOOMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::999888888777666666666666555555555444999::::::888444111///...000000000000000111111111//////......---......///...------,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))(((((()))*********))))))(((***++++++***((((((((())))))))))))************))))))(((((((((((())))))***((('''((()))***)))(((%%%&&&''''''((((((((((((''''''((((((((((((''''''))))))(((((((((''''''''')))((((((''''''''''''(((''''''((()))))))))))))))''''''(((((())))))******++++++*********+++,,,,,,))))))))))))************'''((((((((((((''''''&&&'''(((((())))))******+++))))))'''''''''''')))))))))))))))))))))*********+++***)))((('''((()))***))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---...///000---------...............------......///000000000////////////000000000000......////////////000000000//////...///000111222111111111111111111111111222222222222333333333444222222222333333333444444555555555666666777777777888888888999:::;;;<<<======>>>???AAAEEEMMMUUU[[[fffqqq@@@AAABBBCCCEEEHHHJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHIIIIIIKKKLLLNNNOOOQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\[[[\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[]]]___cccfffhhhiiihhhgggdddcccaaa```______```aaacccddddddcccaaabbbdddfffggghhhkkklllmmmllljjjiiifffbbb]]]\\\]]]_________bbbbbbbbbaaa```___^^^]]]___```aaabbbdddeeefffgggeeeddddddcccbbbaaa______]]]\\\YYYWWWUUUTTTSSSSSSTTTRRRQQQPPPPPPOOOMMMKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEBBBBBBAAA@@@???>>>======:::999999888888777777666555555555555444444444444888:::;;;999555111//////000000000000000000//////.........------......///,,,------------,,,++++++++++++++++++************))))))))))))))))))))))))&&&'''(((((()))))))))((()))***+++***((('''((()))((()))))))))************))))))(((((((((((())))))+++)))((()))***+++***)))&&&&&&''''''((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((''''''''''''(((((()))''''''((()))))))))))))))%%%&&&&&&'''(((((())))))'''''''''''''''((())))))+++******)))))))))))))))''''''((()))***)))((((((''''''(((((()))******+++(((((((((''''''(((((((((''''''((()))***+++,,,,,,+++***((('''''''''))))))))))))))))))))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////------......///000000111,,,,,,,,,---------.............../////////000000444333111000000000222333111111111111111111111111111111111111222222222222222222222222333333333333333333444555666666777777777777777777888999888888999999:::<<>>===<<<999999888888777777666666444444444444444444333333444777:::999666333333444111000000000////////////......---------......///+++,,,---...---,,,+++***+++++++++***************))))))))))))))))))))))))%%%%%%&&&'''((((((((('''***++++++)))(((''')))***(((((())))))*********+++))))))(((((((((((())))))+++***)))***+++,,,+++)))'''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''((()))***+++,,,,,,'''''''''''''''((()))***'''(((((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))******)))(((''''''&&&'''''''''((()))+++++++++***)))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%'''(((***,,,......,,,***((('''&&&'''((())))))))))))))))))))))))))),,,,,,+++***)))(((''''''((())))))***++++++,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---------.........//////---------...///000000111/////////000000000000111---.........//////000000888666444222111111222222000000000000000000000000000000000000111111111111111111222222222333333333222222333444555777777888666555666777999:::999777999:::;;;<<<>>>@@@BBBDDDHHHNNNVVV___iiiuuuCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDFFFLLLNNNLLLMMMRRRUUUUUUTTTRRRQQQPPPOOONNNQQQQQQQQQPPPPPPRRRVVVYYYXXXXXXYYY[[[\\\]]]^^^___]]][[[ZZZXXXXXXYYY[[[\\\```aaacccdddeeeeeedddccc```___^^^]]]]]]___```bbbeeecccbbb``````aaacccdddffffffggghhhiiiiiihhhhhhiiihhhfffdddbbbaaaaaabbbddddddcccbbbaaa```______\\\\\\]]]^^^____________^^^^^^]]]^^^^^^^^^\\\[[[[[[ZZZXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRPPPNNNLLLKKKKKKIIIGGGEEECCCCCCCCCCCC???AAACCCEEEFFFFFFEEEDDDBBBBBB@@@???>>>=========;;;;;;;;;:::999888666666666666555444333333222222444444333333333222222222////////////....................................+++++++++*********)))))))))((('''&&&'''(((***,,,******))))))))))))******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&'''&&&$$$###$$$&&&((())))))((('''&&&'''(((***+++))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((,,,)))''''''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))'''&&&'''(((***+++))))))*********+++++++++&&&''''''((()))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000//////.........---000///...------...///000000000000000111111111111000000000000111111111111////////////000000000000111111222222222333333333333333333444444444555555555555555666666666666666===<<<:::::::::===@@@AAAAAABBBEEEJJJQQQ\\\hhhppp}}}AAAAAABBBBBBCCCEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFKKKMMMKKKMMMQQQTTTTTTSSSRRRQQQOOOOOONNNPPPQQQRRRRRRQQQSSSUUUXXXWWWXXXYYYZZZ[[[]]]]]]^^^[[[ZZZYYYXXXWWWXXXZZZ[[[bbbbbbcccccccccbbbaaa```___^^^]]]]]]]]]___aaacccdddcccaaa`````````bbbcccdddeeeeeefffgggggggggggghhhgggeeecccaaaaaaaaaaaadddccccccaaa```___^^^^^^[[[\\\\\\]]]^^^^^^^^^]]]^^^]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQOOONNNLLLJJJJJJIIIGGGEEEDDDCCCCCCCCC@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@???>>>=========;;;;;;;;;:::999888666555555555555444333333222222333222222222111111111111////////////.........---------------------------++++++++++++************,,,+++)))((()))***,,,---***))))))(((((())))))***((((((((()))***+++++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&'''(((((()))******((((((''''''(((((()))***)))(((((((((''''''''''''***)))''''''''')))***,,,***)))(((''''''(((***+++((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))*********(((&&&&&&)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))'''''''''(((***+++************++++++++++++''''''((())))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.......................................//////000000/////////.........---000///...------...///000//////000000000111111111//////000000000111111111000000000000111111111111111111111222222222333333333333333444444444444555444444555555666666666777:::999777666777999<<<>>>???@@@AAACCCGGGNNNWWW]]]ccckkkwww??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFJJJKKKKKKLLLPPPSSSRRRRRRQQQPPPOOOOOONNNOOOQQQSSSTTTSSSSSSTTTVVVVVVVVVWWWYYYZZZ[[[\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZbbbbbbbbbaaa```^^^]]]\\\]]]]]]]]]]]]^^^```bbbddddddcccbbb`````````aaabbbaaabbbbbbcccdddeeeeeeeeegggfffdddbbb````````````ccccccbbb```___^^^]]]\\\[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<:::::::::999999777666555555444444333333222222222111111111000000000000/////////.........---------------------------------,,,,,,,,,+++++++++******,,,+++***)))))))))***+++)))((((((''''''(((((()))((())))))******++++++,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&''''''((()))((((((((((((''''''''''''******)))(((((()))+++,,,+++***)))(((((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((()))***++++++,,,)))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++*********+++++++++,,,,,,(((((())))))***++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......------......///000/////////...............//////............////////////000000000000111111//////000000000000111111111111111111222222222222111111111222222222222333333333333333444444444444333333444555666777777888888777666555666888:::;;;<<<======>>>???BBBGGGJJJMMMTTT^^^gggppp{{{<<<===>>>???@@@AAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFHHHIIIJJJLLLNNNPPPPPPPPPPPPOOOOOOOOOOOONNNQQQTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZ``````______^^^]]]\\\\\\\\\\\\]]]^^^```bbbdddeeeeeedddcccbbbaaaaaabbbbbb^^^______```aaacccddddddfffdddcccaaa```___``````bbbbbbaaa```^^^]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\[[[ZZZYYYYYY[[[\\\[[[ZZZWWWTTTSSSRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLKKKIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@???@@@???>>><<<;;;;;;::::::999999999999888777666555444333333333222222222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((''''''((((((((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((''''''&&&&&&'''((((((++++++***))))))))))))***(((''''''&&&&&&''''''(((((((((((()))))))))******((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))((('''&&&&&&''''''((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((('''((()))***************++++++++++++,,,))))))******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////......................../////////....../////////////////////000000000111////////////000000000111000000000111111111222222111111111111222222222222222222333333333444444444222222333444666777888888:::999888777888999;;;<<<888:::<<<===>>>???BBBDDDCCCHHHOOOVVV\\\eeeooovvv;;;<<<>>>???@@@AAA@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOORRRUUUVVVVVVTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^___\\\]]]^^^```bbbdddfffgggffffffeeedddccccccbbbbbb]]]]]]]]]^^^___aaacccdddeeedddbbb```______``````aaaaaa```___^^^]]]\\\\\\^^^^^^___^^^^^^]]]\\\\\\ZZZ[[[[[[YYYXXXZZZ^^^aaa___]]]ZZZVVVUUUTTTTTTUUUSSSRRRQQQPPPNNNMMMMMMLLLHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>>>>><<<;;;:::999999999888888888888777666555555222222222222222111111111111111111111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))((('''&&&%%%%%%$$$((((((((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))************++++++***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...//////---------..................//////////////////......////////////000000000...////////////000000000/////////000000000111111000000111111111222222222222222222333333333444444111222333444555666777888:::999999888888999:::;;;777999<<<===>>>>>>@@@AAA===@@@DDDGGGJJJPPPXXX___hhhqqq;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDCCCEEEEEEDDDFFFKKKNNNNNNKKKLLLLLLMMMNNNOOOOOOPPPPPPRRRUUUVVVUUUTTTTTTTTTQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\^^^```aaabbb^^^___```bbbdddfffggghhhffffffeeedddcccbbbbbbaaa\\\\\\\\\]]]___bbbdddfffeeedddbbb````````````aaa``````_________^^^^^^^^^`````````___^^^]]]\\\[[[XXXZZZ[[[ZZZZZZ]]]dddiiihhheee```[[[WWWUUUUUUUUUSSSRRRPPPOOOMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA@@@@@@?????????>>>===<<<;;;:::999888888888777777777777777666555555111111111111111111111111111111111111000000000000------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++************)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))(((******((('''%%%$$$###"""((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))*********************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,,,,------...///---------------...............////////////............////////////000000......////////////000000.../////////000000000000000000000111111111111222222222222222333333333333222222333444555666666777777777666666666777777888888:::;;;<<<;;;::::::;;;:::<<>>>>>>>>??????<<<;;;:::999888777777777666666777777666666555555000111111111111111111111000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))******++++++++++++******))))))(((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))((((((''''''(((((()))***''''''''''''((((((((())))))))))))))))))(((''''''$$$%%%&&&'''((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))******))))))((('''***))))))'''&&&%%%$$$###&&&((()))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,------...///,,,,,,,,,------.........---...///000000///...---........./////////000000........./////////000000//////000000000111111111000000000000111111111111111222222222222333333333333333333444444555555555666555555555555555555555666888999999888777888999888;;;===>>>===???CCCGGGGGGMMMVVV^^^hhhuuu===>>>AAACCCDDDDDDCCCBBB??????@@@AAAAAABBBCCCCCC@@@DDDDDDAAADDDMMMQQQPPPIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUOOOPPPQQQRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^^^^^^^___aaacccdddbbbcccdddfffggghhhhhhhhhccccccbbbbbbaaa___^^^]]]]]]]]]]]]^^^```cccgggiiieeedddcccaaaaaaaaabbbbbb^^^^^^______```aaaaaabbb______^^^]]]\\\[[[YYYXXXUUUXXX[[[[[[]]]cccmmmvvv{{{vvvmmmddd[[[UUURRRPPPOOONNNLLLJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDD??????>>>>>>>>>>>>??????<<<;;;:::888777777666666666666666666666666555444000000000000000111111111//////.........---------,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&'''((()))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&######%%%'''((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&&&&%%%'''(((&&&$$$###&&&((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---......,,,,,,,,,------.........---...///000000///...---............/////////000............/////////000000111111111111222222222000000000000111111111111111111222222222333333333444444444444444444444444666666666666666666555555333555777777777777999;;;444777:::;;;:::;;;???CCC???DDDKKKQQQXXXcccpppzzz?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSTTTTTTTTTVVVWWWYYYYYYXXXYYYZZZ\\\]]]___aaabbbbbbbbbcccddddddfffhhhkkkllllllkkkjjjdddccccccbbbaaa```______\\\\\\\\\\\\]]]___aaabbbbbbbbbaaa```___^^^]]]]]]ZZZ[[[[[[\\\]]]___```aaacccbbbaaa___\\\ZZZWWWVVVXXXYYYZZZ[[[]]]ccclllrrr{{{tttjjj```ZZZVVVSSSRRRNNNNNNLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGEEEDDDCCCBBB@@@???===<<<;;;<<<>>>???::::::888777666666666666777666555444444444444444444444444333333333222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''((((((************))))))))))))---,,,***)))((('''((((((((()))*********)))'''&&&'''((()))***)))'''$$$"""((('''''''''''')))+++,,,(((((()))))))))'''&&&$$$'''(((((()))))))))))))))******))))))((((((''''''###%%%''')))***)))((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((+++------+++(((&&&'''((()))))))))(((&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((((()))*********)))'''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))******************++++++,,,,,,,,,++++++******************++++++,,,,,,,,,......------------......111111000000//////......///////////////.........000000000000000000000000////////////////////////000000000000000000000000222111000000000111333333222222222333333333444444555555444444444444555555999999999888888888777777999999999999:::;;;<<<<<<===@@@CCCEEEHHHMMMUUU[[[kkkqqq{{{@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSSSSTTTTTTTTTQQQRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYYYYYYY[[[]]]___```bbbcccbbbbbbbbbddddddfffhhhjjjkkkkkkjjjjjjccccccbbbbbbaaaaaa``````\\\\\\\\\\\\]]]___aaabbbbbbbbbaaa___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^___`````````___^^^\\\[[[ZZZZZZ[[[[[[[[[\\\aaahhhnnntttnnneee]]]XXXTTTRRRPPPLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBB@@@???===<<<;;;<<<===>>>:::999888777666555555555666555444333333333333333222222222111111111000000//////...------------------,,,+++***))))))((('''***))))))(((((((((((()))*********)))))))))((((((,,,+++)))(((((((((((())))))))))))))))))(((''''''%%%&&&'''((('''%%%"""!!!''''''''''''((()))***+++''''''((((((((((((((('''&&&'''(((((())))))(((((((((((((((((('''''''''&&&%%%''')))***++++++***)))(((((((((((())))))))))))'''(((((((((&&&&&&((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''(((***,,,,,,***((('''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&'''(((((((((((()))))))))(((((()))))))))*********************************))))))******+++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++......------------..................------------////////////............////////////////////////000000000000000000000000111111111111111111111111111111000000000111222333222222333333333444444444555555444444444444555555888888777777777666666666666666666666666777999999:::<<<>>>???AAAEEEKKKPPPXXX]]]eeennnxxx}}}zzzwwwAAAAAA@@@AAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTUUURRRRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\^^^```bbbddddddbbbbbbbbbcccdddfffhhhjjjkkkkkkjjjiiibbbbbbbbbaaaaaaaaaaaaaaa\\\\\\\\\]]]^^^___```aaabbbaaa___^^^\\\[[[[[[ZZZ^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^_______________^^^\\\\\\[[[ZZZZZZ]]]bbbfffhhhddd^^^YYYUUURRRPPPNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA???>>>===;;;;;;<<<======:::999888777555555555444444333222222222222222222000000000/////////......///......---------------///...---+++)))'''&&&%%%)))(((((((((((())))))*********))))))))))))(((((())))))(((((((((((())))))***)))((((((''''''((((((%%%&&&'''((('''%%%###"""&&&''''''((())))))))))))&&&&&&&&&''''''(((******%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,+++************)))))))))))))))'''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***((())))))******))))))((()))((((((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''''''''(((((((((((((((((())))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++*********------,,,++++++******)))......------------......---------------.................................////////////////////////000000000000000000000000222222222222222222222222111000000000000111222222333333333333444444444444555555444444444444555555666666666666555555555555444444444444555666777888888999::::::;;;===BBBEEEFFFIIIOOOUUU\\\eeemmmsss|||~~~~~~}}}|||~~~|||yyyxxxwwwuuussspppBBBAAAAAAAAAAAAAAABBBCCCBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUXXXYYYZZZ[[[]]]___aaacccddddddbbbaaabbbbbbdddeeehhhiiijjjjjjiiihhhaaaaaaaaaaaaaaabbbbbbbbb\\\\\\]]]]]]^^^___``````aaa```^^^\\\[[[ZZZZZZZZZ]]]]]]]]]\\\]]]]]]^^^___]]]^^^___```aaaaaaaaaaaa___^^^\\\ZZZYYYZZZ\\\^^^]]]ZZZVVVSSSRRRPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<:::999888666555444333333222111111000000000111111/////////............---///...------,,,,,,------000///...,,,+++)))((('''(((((('''(((((()))*********)))))))))(((((((((((('''''''''(((((())))))******)))(((&&&&&&'''((((((&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''((('''&&&&&&&&&((()))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))***++++++************))))))((((((''''''''''''((('''&&&%%%''')))''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((()))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,+++++++++***************,,,+++++++++++++++++++++...------,,,,,,------............//////000000000------...............///////////////////////////////////////////////////111111111111111111111111000000000000000111111222333333333333444444444444555444444333333444444555666666666555555555555555666666666666777888999:::777777777888999;;;===??????AAADDDHHHLLLRRRYYY^^^```dddjjjppptttxxx{{{~~~~~~|||zzzwwwvvvtttsssssssssqqqoooBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVXXXYYYZZZ[[[^^^```aaacccddddddbbbaaaaaabbbdddeeegggiiiiiiiiihhhgggaaaaaaaaaaaaaaabbbbbbbbb\\\\\\]]]^^^^^^_________```___\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^```aaabbb``````aaabbbbbbbbbbbbbbbaaa___\\\ZZZXXXXXXWWWWWWUUUSSSPPPOOOOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::999777555444333222222000000/////////000000111000000/////////...............---,,,,,,,,,,,,,,,------,,,++++++******)))(((((('''(((((()))******)))))))))(((((((((((('''''''''((())))))************)))'''&&&&&&&&&'''(((&&&'''((()))))))))((('''%%%&&&((())))))(((''''''***)))(((&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''((()))))))))((('''&&&&&&'''((()))''''''(((((((((((())))))''''''''''''''''''''''''************************((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))---,,,,,,++++++******)))************************))))))***+++,,,,,,------------,,,,,,,,,,,,------------......//////000000,,,---------......//////................................................000000000000000000000000//////000000111111111111222222222333333333333444444444333333333333444444666666666666666666666666777777666777777888999:::555555555666888:::<<<<<<>>>???AAABBBDDDGGGLLLPPPOOORRRVVVZZZ^^^bbbgggjjjxxx}}}{{{yyyxxxtttrrrqqqqqqrrrrrrqqqpppBBBAAA@@@??????????????????AAABBBDDDEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVUUUWWWYYYZZZZZZ[[[]]]______aaaccccccaaaaaaaaabbbdddeeeggghhhiiihhhgggfffbbbbbbbbbaaaaaaaaaaaaaaa\\\]]]^^^^^^______^^^^^^___]]][[[ZZZYYYZZZ\\\]]]]]]]]]]]]^^^```bbbcccdddaaabbbbbbccccccccccccbbbaaa___\\\ZZZYYYWWWUUUSSSRRROOOMMMLLLMMMMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::::::::999888777555333222111111//////////////////000111000000000/////////.........------,,,,,,,,,,,,,,,((())))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((('''''''''((()))******+++******)))(((''''''&&&&&&''''''$$$%%%&&&'''''''''''''''&&&''''''(((((((((''''''******(((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$###"""!!!!!!''''''''''''(((((((((((('''''''''&&&''''''((()))))))))))))))************''''''(((((((((((())))))((((((((((((((((((((((((,,,,,,+++******))))))))))))))))))***************(((((()))***,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////........................------------------------////////////////////////...///000000111111000000111111111111222222222222444444333333333333444444555555555666666666666666444444444555555666777888333222222444777999999999999;;;=========>>>AAACCCFFFGGGJJJLLLNNNRRRWWW[[[dddkkkwww}}}yyywwwvvvuuutttpppooonnnnnnooopppooommmAAA@@@???>>>============>>>???BBBDDDEEEEEEDDDCCC@@@@@@????????????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNQQQQQQRRRSSSUUUVVVWWWWWWVVVXXXZZZZZZZZZ[[[\\\^^^]]]___aaaaaa``````aaabbbccceeefffhhhhhhgggfffeeeccccccbbbbbbaaaaaa``````\\\]]]^^^_________^^^]]]^^^\\\ZZZYYYZZZ[[[^^^___````````````aaabbbcccdddaaaaaacccddddddeeeeeeeeeaaa^^^[[[ZZZZZZXXXUUURRRRRROOOLLLKKKKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;:::999999999888666444333111111000///////////////000111111000/////////...............---,,,,,,++++++,,,,,,(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((((((''''''''')))***+++,,,,,,+++******''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$#########''''''''''''((((((((((((&&&'''(((((()))))))))(((((((((((())))))))))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////................................................////////////////////////......000111111111000//////000000000000111111111444333333222222333333444333444444444555555555555333333333333444555666777666444333444777999888777555777:::::::::999:::;;;???@@@@@@AAABBBFFFKKKOOOSSSXXX___iiisss~~~{{{yyyuuussssssrrrpppnnnmmmkkkjjjkkklllmmmlllkkk@@@@@@???===<<<<<<<<<<<<===>>>AAACCCDDDDDDCCCCCC@@@@@@???????????????@@@AAAAAABBBBBBDDDEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLPPPQQQRRRSSSUUUWWWXXXYYYWWWYYYZZZ[[[ZZZZZZ\\\^^^\\\^^^````````````aaabbbccceeefffhhhhhhgggeeeddddddccccccbbbaaa``````___\\\]]]^^^_________^^^]]]]]]\\\ZZZYYYZZZ\\\___aaaccccccbbbbbbbbbbbbcccccc___```bbbdddeeefffgggggg```^^^[[[ZZZ[[[YYYUUUQQQSSSPPPLLLKKKKKKKKKKKKKKKEEEEEEFFFFFFGGGGGGGGGGGGBBBBBBBBBAAA@@@???>>>===::::::;;;;;;;;;:::999888999888666444222111000000///////////////000111111//////.........---------...---,,,,,,++++++,,,,,,++++++++++++************+++***)))(((((('''(((((()))(((((((((''''''''''''***+++,,,------,,,+++***&&&'''((((((((('''%%%$$$&&&''''''((()))***++++++)))(((&&&%%%%%%&&&'''(((%%%&&&''')))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''************))))))))))))''''''''''''''''''''''''+++*********))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''''''''((((((((()))&&&''')))*********)))(((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((())))))*********+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---/////////......---------++++++,,,,,,---...//////........................////////////////////////000000000000000000000000---...000111111111000///////////////000000000000444333333222222333333444222222222333333444444444444444444444555666777777:::777666777999:::999666444777:::;;;:::999888888:::;;;;;;:::<<>>???@@@AAAAAABBB@@@@@@BBBBBBBBBBBB@@@@@@CCCAAA@@@BBBEEEFFFCCC@@@GGGFFFEEEHHHKKKMMMKKKIIIMMMOOOQQQTTTWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[\\\]]]___aaabbbccceeeeeeeeefffffffffffffffcccbbbbbbbbbbbbbbbbbbbbb\\\]]]^^^_________^^^]]]^^^[[[XXXYYY\\\___^^^]]]aaaaaaaaabbbbbbbbbcccccceeeeeeeeeeeeddddddddddddgggddd```\\\ZZZWWWTTTRRROOOOOOOOOOOONNNLLLKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDFFFAAA<<<<<>>EEEFFFGGGJJJOOOTTTYYY\\\dddiiiqqqyyy}}}{{{zzzxxxvvvuuuttttttuuuoooooooooooonnnlllkkkjjjmmmlllkkkiiiiiiiiiiiijjj<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBB@@@@@@BBBBBBBBBBBB@@@@@@CCCBBBBBBCCCDDDEEEDDDBBBJJJHHHHHHJJJMMMNNNMMMKKKNNNPPPRRRTTTVVVXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___aaacccccceeeeeeeeeeeeeeeeeeddddddbbbbbbbbbbbbbbbaaaaaaaaa^^^___`````````___^^^]]]]]][[[YYYZZZ]]]_________bbbbbbbbbbbbccccccccccccdddddddddddddddcccccccccfffccc___\\\ZZZWWWTTTQQQOOONNNMMMLLLJJJIIIHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCEEE@@@<<<;;;===>>>===:::::::::::::::999999999999555444444333222111000///000000000000/////////...///...---,,,++++++++++++)))+++......---+++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((()))******+++*********)))((('''&&&%%%'''''''''(((((('''''''''((((((''''''''''''(((((((((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&''''''((((((((('''''')))'''&&&''')))***(((%%%''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))000,,,)))(((***+++***)))***+++,,,,,,+++***+++---------,,,,,,,,,++++++++++++++++++,,,---...///000------............------........................000000///...------------///////////////.........//////000000000000//////000000000000111111111111222222222333333333444444444444444444444444444444111222333444555444444333555555555555555555555555666666666666777777777777777777888999:::;;;<<<<<<@@@@@@AAABBBEEEIIIMMMOOOPPPTTT[[[bbbhhhmmmrrrvvv}}}~~~zzzvvvsssrrrtttsssqqqpppoooooooooooonnnnnnnnnnnnmmmmmmkkkkkklllkkkjjjhhhhhhggghhhhhh;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBB@@@@@@AAACCCDDDDDDCCCCCCDDDEEEJJJJJJJJJKKKMMMNNNLLLKKKOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]^^^___```aaabbbcccdddddddddccccccbbbbbbbbb`````````````````````aaa``````aaaaaa```___^^^]]]]]][[[[[[\\\^^^```aaa```bbbbbbbbbcccccccccddddddddddddcccccccccbbbbbbbbbdddaaa^^^[[[YYYWWWTTTQQQOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBDDD@@@;;;:::;;;<<<:::888::::::999999888888777777555444333333222111000000000000000/////////............---,,,++++++++++++***,,,......---,,,+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))******(((((()))***************&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%&&&''''''(((((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,***(((''')))*********+++---------+++***+++,,,,,,,,,,,,,,,++++++++++++******+++,,,---...//////+++,,,,,,---------,,,,,,////////////////////////222222000///...------------.........//////000000//////000000000000//////000000000000111111111111222222222222333333333333555555555555555555555555222333444444555555444444555555555555555555555555444555555555666666666666555666666777888999::::::<<<<<<;;;;;;<<<>>>@@@AAABBBEEEKKKOOOSSSWWW[[[^^^dddiiiqqqwww}}}}}}zzzyyywwwtttrrrooommmlllmmmlllkkkiiiiiiiiijjjkkkllllllmmmmmmmmmllllllkkkkkkjjjiiigggfffeeeeeeeee:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@CCCEEEDDDBBBAAADDDGGGHHHHHHHHHIIIJJJJJJJJJIIINNNOOOPPPQQQRRRRRRSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^___``````aaaaaaaaabbbbbbaaaaaa``````______^^^^^^^^^_______________````````````___^^^\\\[[[\\\\\\\\\]]]___aaabbbbbbbbbbbbbbbbbbccccccccccccdddccccccbbbbbbaaaaaaaaabbb```]]][[[ZZZXXXTTTRRRPPPMMMJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCC@@@<<<;;;;;;:::888666777777777777777777777777444444333333222111000000000000/////////............---,,,,,,+++++++++,,,)))+++------+++***++++++************))))))((((((((((((((((((((((((((((((***************))))))(((***************)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((()))************'''''''''((()))(((''''''%%%%%%%%%&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&''')))***''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++++++++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***------------,,,,,,+++++++++,,,,,,------------,,,////////////////////////222111000///////////////............////////////...//////000000000000//////000000000111111111111111222222222222333333333444444444444444444444444333333444444555555555555444444444444444444444444333333444444444555555555555666666777888888999999;;;;;;:::::::::;;;;;;<<<>>>@@@DDDFFFHHHJJJMMMOOOVVVYYY]]]bbbgggnnnwww|||{{{vvvsssqqqqqqpppooonnnmmmlllllliiihhhgggffffffggghhhiiiiiiiiijjjkkkkkkkkkkkkkkkiiihhhgggfffeeeccccccbbb999999999999::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@BBBBBBBBBBBB@@@@@@???BBBCCCCCCAAAAAADDDGGGFFFGGGHHHIIIIIIIIIIIIJJJMMMMMMMMMNNNOOOOOOPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^_______________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^______^^^\\\[[[ZZZ\\\]]]^^^___``````aaabbb`````````aaaaaaaaaaaabbbccccccbbbaaaaaa```_________]]][[[[[[ZZZXXXUUURRRPPPNNNJJJFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>><<<;;;:::888777333444444555666777888888444333333222222111111111////////////............------,,,+++++++++,,,,,,((()))+++***)))((()))************)))))))))))))))''''''''''''''''''''''''******++++++***)))((('''*********)))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))***))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((+++)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&''')))************''''''((((((((('''''''''&&&&&&''''''((((((((()))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))***''''''((()))))))))))))))(((((((((((())))))))))))((())))))))))))***+++,,,***++++++***)))'''((())),,,,,,+++++++++*********,,,,,,---------,,,+++***,,,,,,---...............///////////////////////////////////////000111222////////////..................///000000000000000///000000000111111111111111111111222222222333333222222222222222222222222333333333333444444555555444444444444444444444444333333333333444444444444666666777777888888999999:::::::::::::::;;;<<<<<<:::;;;===>>>>>>???BBBDDDGGGIIIKKKOOOSSSXXX^^^bbbmmmqqqwww}}}{{{wwwtttrrrooonnniiiiiiiiihhhhhhhhhhhhhhhfffeeedddddddddeeefffgggffffffhhhhhhiiiiiiiiiiiigggffffffeeedddcccbbbaaa777888888999999::::::;;;::::::;;;<<<===>>>??????@@@@@@BBBBBBBBBBBB@@@@@@???@@@@@@@@@@@@AAADDDFFFEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPRRRRRRSSSTTTVVVWWWYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\]]]^^^^^^]]]\\\[[[ZZZ[[[]]]___```______```aaa]]]]]]]]]^^^^^^^^^______``````______^^^]]]\\\\\\ZZZYYYXXXXXXXXXVVVSSSPPPNNNMMMJJJGGGDDDCCCBBBBBB@@@@@@AAAAAABBBBBBAAAAAA??????>>><<<;;;999888777222222333444555666777777333333333222222222111111/////////.........---------,,,,,,++++++,,,,,,,,,''')))))))))''''''((()))******))))))))))))))))))''''''''''''''''''''''''((()))*********((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((()))************&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))),,,+++(((%%%$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''''''''&&&((())))))(((''''''((('''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,((()))******((('''((()))++++++++++++************''')))+++,,,---...------+++,,,---......///..............................---------...///000222222000000//////.........------...///000000111111000000000000000111111111111111111111111222222222222111111111111111111111111333222222222222333444555333333333333333333333333222333333333444444444444666666666777777888888888666777777888999::::::;;;888999::::::::::::<<>>???AAADDDHHHLLLPPPSSSTTTWWW]]]ccciiiooovvvzzz}}}tttrrrpppmmmkkkjjjiiiiiiggggggggggggggggggggggggcccbbbaaa```aaaaaacccccccccdddeeefffffffffffffffddddddeeeddddddcccbbbaaa777777777888999:::::::::999:::;;;<<<===>>>>>>???@@@@@@BBBBBBBBBBBB@@@@@@@@@>>>======???BBBCCCDDDBBBEEEHHHIIIHHHIIIKKKMMMLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSUUUWWWYYYZZZXXXYYYZZZ[[[[[[ZZZXXXWWWUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[^^^``````^^^]]]]]]___ZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXWWWUUUTTTTTTTTTUUUSSSPPPMMMKKKJJJIIIGGGDDDBBBAAA@@@<<<===>>>>>>?????????>>><<<<<<<<<;;;999888777777444444444444444333333333333333333222222222222111//////.........---------,,,,,,,,,++++++,,,,,,---((()))***)))'''''')))***)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))+++***'''%%%$$$$$$&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&&&&%%%(((***)))'''&&&''')))((('''''''''''''''&&&&&&$$$%%%&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&(((******((('''(((***((()))******)))(((***+++++++++++++++************'''(((+++---...------,,,******,,,------.........------------------------------------...///000000.........///////////////---...///000111111111111000000000000111111111111111111111111222222222222222222222222222222222222222222111111111222333444222222222222222222222222333333333444444444444555555555555555666666666666444555666777888888888888999:::::::::999:::<<<>>>;;;<<<===@@@CCCFFFGGGGGGEEEHHHLLLPPPTTTYYY^^^aaahhhlllqqqwww|||}}}{{{|||zzzwwwvvvvvvuuurrrpppkkkkkkiiigggeeeeeeeeefffggggggggggggggggggggggggbbbbbb```______```aaabbbbbbbbbccccccdddcccccccccbbbcccddddddddddddcccbbb666777777888999999::::::999::::::;;;<<<===>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@@@@===:::;;;???CCCCCCBBB>>>AAAEEEFFFFFFFFFIIILLLMMMMMMMMMMMMOOOQQQSSSTTTPPPQQQQQQSSSUUUWWWYYYZZZVVVWWWYYYZZZYYYXXXVVVUUURRRRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^_________^^^]]][[[^^^aaaaaa^^^\\\\\\]]]XXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQRRRRRRPPPMMMJJJIIIIIIHHHGGGDDDBBB@@@???::::::;;;<<<======<<<<<<999:::;;;:::888666666666666666555444222111111000333333222222222222222222//////.........---------,,,,,,,,,++++++,,,------)))******)))(((((()))+++)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''''''''&&&%%%''''''(((((((((((('''''''''&&&$$$$$$$$$$$$&&&'''***)))'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))***(((&&&$$$$$$%%%((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((()))((((((''''''%%%(((******'''&&&''')))'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%''')))***))))))((('''(((((()))))))))))))))(((((((((((())))))))))))$$$'''))))))&&&%%%&&&(((((()))++++++******+++---+++++++++************)))***+++,,,------+++***(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,---...///000111222---...///000111111111111000000000000111111111111000111111111111222222222333333333333333333333333222111000000000111222333222222222222222222222222333333444444444555555555333333444444444444444444555555666777777777777777777888999888777888;;;===:::::::::<<<===>>>===;;;BBBDDDFFFGGGHHHJJJMMMPPPVVVYYY]]]aaafffkkkppptttxxx|||}}}|||{{{yyywwwuuutttsssrrrqqqooonnnnnnmmmkkkiiijjjiiihhhfffdddcccdddeeeeeeeeedddddddddcccccccccdddcccbbbaaa```aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaabbbcccdddeeedddcccccc999999:::::::::;;;;;;;;;999999:::;;;===???@@@AAA@@@AAAAAAAAAAAA@@@??????<<<===>>>???@@@???>>>>>>BBBCCCEEEFFFHHHJJJKKKLLLJJJMMMPPPQQQPPPNNNNNNNNNTTTSSSRRRRRRRRRSSSUUUVVV\\\ZZZWWWWWWXXXWWWSSSPPPQQQQQQQQQSSSUUUWWWZZZ[[[^^^\\\ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^_________^^^```___^^^\\\[[[YYYXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTWWWWWWVVVUUUSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFGGGFFFDDDAAA>>><<<:::;;;<<<<<<;;;:::888777777777777777666666666666555555444444444333333333111000000000//////......333222000...,,,+++***)))+++++++++************)))+++*********))))))(((((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&((()))***)))((('''((()))((((((''''''''''''(((((('''((()))***+++***))))))))))))))))))))))))))))))))))))((('''''''''''''''+++***)))((((((***,,,---///...---,,,+++,,,---............------,,,,,,,,,//////000000000000///...,,,------...............000000///////////////000///000000000000111111111333333333333333333333333555444222000/////////000333333222222111000000000333444555555333333444555333333333333333333333333444444444555555555555666666666666666777777777777;;;:::999888999;;;===???;;;AAADDDAAA@@@DDDHHHJJJJJJKKKMMMPPPSSSWWWZZZ\\\cccfffjjjmmmppptttwwwzzz}}}~~~}}}zzzxxxwwwvvvoooooooooooonnnllljjjhhhkkkjjjiiihhhgggggggggggghhhgggfffeeedddcccccccccccccccddddddeeeffffffffffffeeecccaaa___]]]]]]\\\___```aaabbbcccccccccbbb```bbbeeefffgggeeecccbbb666666666777777777888888:::::::::;;;;;;===>>>>>>??????@@@@@@??????>>>=========???@@@@@@@@@???>>>>>>???@@@BBBDDDFFFHHHHHHIIIKKKOOOPPPPPPPPPPPPQQQSSSSSSRRRRRRRRRTTTUUUVVVZZZXXXVVVVVVWWWVVVRRRPPPRRRRRRSSSTTTVVVXXX[[[\\\]]]\\\ZZZXXXWWWXXXYYYYYY\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQOOONNNLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDCCCAAA???<<<;;;:::;;;;;;;;;:::999888777777666666666666555555555333333333333222222222222111111111000000/////////333222111000////////////+++++++++************)))************)))))))))((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&+++)))'''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&''''''((((((((('''((()))((('''&&&'''((()))((((((''''''(((((()))'''''')))*********)))((())))))))))))))))))))))))+++***))))))(((((())))))---,,,***)))***+++,,,...+++************+++,,,,,,------,,,,,,++++++++++++....../////////......---------...////////////...000000///////////////000////////////000000000000222222222222222222222222333222111000000000111222111111111111111111111222111222333333222111222333333333333333333333333333444444444444555555555555444555555555555666666666999999888777888:::<<<===999===>>><<<===@@@BBB@@@BBBCCCDDDEEEHHHJJJLLLNNNQQQSSSWWWYYY\\\^^^bbbeeefffgggiiikkkmmmrrrxxx|||~~~|||yyywwwuuussspppooonnnmmmhhhiiiiiijjjjjjiiigggfffiiiiiihhhgggggggggggggggfffeeeeeedddddddddddddddccccccddddddeeeeeeeeeeeefffeeecccaaa```___^^^^^^^^^___``````aaaaaaaaaaaaaaabbbeeefffgggfffdddccc777888888888999999999999;;;;;;:::::::::;;;<<<<<<>>>>>>??????>>>>>>===<<<===>>>??????@@@@@@?????????@@@BBBDDDFFFHHHIIIJJJHHHKKKNNNPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUUUUUUUTTTRRRPPPSSSSSSTTTUUUXXXZZZ\\\]]]^^^]]][[[YYYWWWWWWWWWXXX[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYVVVSSSPPPNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@???===<<<;;;:::::::::::::::999888777666555555555555444444444444222222222111111111000000111111111111111000000000......---------...//////+++++++++************)))************))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((($$$%%%&&&'''((()))******%%%'''((('''&&&%%%'''(((***))))))(((((())))))***''''''((())))))))))))((()))))))))))))))))))))))),,,,,,+++*********++++++...---,,,+++++++++,,,---))))))***+++,,,,,,,,,+++++++++++++++************,,,,,,------...------,,,---......///////////////000//////......///000000.../////////000000000000000000000000000000000000000000000000000111222333//////000111111222333333///111222111000///000111333333333333333333333333333333333444444444555555333333444444444555555555888777666666777888:::;;;888<<<===;;;;;;===<<<999@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJLLLMMMOOORRRTTTSSSUUUVVVXXXZZZ^^^cccgggkkkrrrxxxzzz~~~|||zzzzzzzzzyyyxxxvvvtttqqqpppmmmlllkkkiiigggfffeeeeeecccdddeeefffggggggfffeeefffffffffeeefffgggggghhheeeeeeeeeeeeeeeeeeeeeeeecccddddddeeeeeeeeeddddddfffeeecccbbbaaa`````````^^^^^^__________________bbbcccdddeeefffeeedddccc888888888888999999999:::::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>===<<<>>>>>>>>>???????????????AAAAAACCCEEEHHHJJJKKKLLLJJJLLLOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQSSSTTTUUUWWWYYY[[[]]]^^^___^^^\\\ZZZXXXWWWWWWWWWYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZWWWSSSOOOLLLMMMNNNNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;;;;::::::999999999999888777666666444444444333333333222222222222111111111000000000222222111111111111111111,,,,,,,,,,,,,,,,,,---...+++++++++*********))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''&&&&&&$$$###"""###&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''((()))))))))%%%'''((((((&&&&&&''')))******))))))))))))******(((((())))))************)))))))))))))))))))))))),,,++++++******+++++++++------,,,++++++++++++,,,+++,,,---......---++++++++++++++++++++++++******+++,,,---------------------...//////000000////////////.........///000000//////000000000111111111000000000000000000000000000000000000000111111222///000000000111111111222///000111111//////000111222222222222222222222222222333333333444444444444333444444444444555555555777777666666777888999999888???CCC???;;;::::::999???????????????@@@AAABBBCCCDDDGGGGGGHHHIIIKKKMMMJJJKKKMMMOOOPPPTTTXXX[[[ZZZaaaeeefffhhhnnnqqqppprrrrrrsssssstttttttttuuusssrrrpppoooppprrruuuwwwwwwyyy{{{||||||{{{|||}}}~~~|||yyyvvvtttsssuuuxxxzzz{{{yyywwwvvvuuutttrrrqqqrrrqqqooommmoooooopppooonnnlllkkkiiiggggggeeedddcccbbbbbbbbbcccdddeeefffggggggffffffcccccccccdddeeefffhhhhhhhhhhhhhhhhhhgggffffffeeeeeeeeefffffffffeeeeeedddeeedddccccccbbbbbbcccccc`````````_______________bbbccccccddddddddddddddd333444444444555555555555888888999:::;;;===>>>?????????@@@@@@??????>>>===>>>===>>>>>>>>>>>>??????>>>???AAACCCFFFHHHJJJKKKLLLNNNOOOPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]___^^^]]][[[ZZZXXXXXXWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYYYYYYYVVVRRRNNNKKKMMMNNNOOOQQQRRRRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBAAA??????===<<<;;;;;;;;;;;;999888888777666666555555333333333333222222222222222222222222111111111111111111111111111111222222111111000///............+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))'''(((((((((((((((((('''(((''''''''''''''''''(((***)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$######''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!!!!!!!###'''))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&((())))))(((((()))*********))))))))))))******))))))))))))******++++++))))))))))))))))))))))))******)))))))))******++++++++++++************+++------......---+++)))(((++++++++++++,,,,,,,,,,,,+++,,,---...............---......///////////////...............///000000000000000111111111222222111111111111111111111111111111111111000000//////111111111000000000//////000111222111000///000222222222222222222222222222222222222222333333333444444444555555555666666666777777777777777888888888777BBBHHHBBB999777:::<<<999999999999;;;<<<===>>>???@@@BBBBBBBBBBBBCCCEEEAAACCCEEEFFFGGGJJJMMMPPPMMMSSSVVVUUUVVV[[[]]]\\\aaaaaaaaabbbbbbccccccccc^^^]]]\\\[[[\\\___aaacccdddfffhhhiiiiiiiiikkkllllllmmmmmmllljjjhhhfffeeeiiijjjlllnnnooonnnlllkkkgggfffddddddddddddcccbbbeeefffggggggfffeeedddcccccccccbbbaaaaaaaaaaaabbbcccdddeeeffffffeeedddcccaaabbbbbbcccdddfffhhhiiilllllllllkkkjjjhhhgggffffffggghhhhhhhhhfffeeedddcccccccccccccccddddddeeedddcccbbbaaa``````aaaaaabbbbbbbbbbbbbbbcccdddddd444444444444555555555666666666777888:::<<<>>>?????????@@@@@@??????>>>=========<<<<<<<<<===>>>??????@@@BBBEEEGGGJJJLLLMMMLLLNNNOOONNNMMMMMMNNNPPPSSSRRRPPPOOOOOOPPPPPPQQQPPPRRRSSSSSSQQQPPPQQQRRRPPPRRRTTTVVVXXXZZZZZZ[[[^^^]]]\\\[[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTPPPMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@=========<<<<<<;;;;;;;;;888888777555555555555555333333333333222222222222222222222111111111111000000000000111111111111111111111///...,,,,,,+++++++++++++++************)))))))))))))))************))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######$$$&&&***,,,+++***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&((())))))((((((***+++***))))))(((((())))))***)))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((()))******))))))*********+++++++++,,,+++++++++***(((''''''+++++++++,,,,,,,,,,,,,,,++++++,,,---............,,,------...............------------...///000000000000000000111111111111000000000000000000000000000111111111000000///...222222111000000///......000222333222111000111222222222222222222222222222111111222222222333333333444555555555555666666666777777777777777777777777555???DDD???666444888;;;777777777888999;;;======<<<>>>??????>>>>>>???AAA===???AAABBBBBBDDDFFFIIIHHHLLLNNNLLLMMMQQQSSSRRRTTTTTTUUUUUUUUUUUUUUUUUURRRQQQPPPPPPQQQTTTVVVWWWWWWXXXZZZ[[[[[[[[[]]]___```aaabbbbbbaaa```___^^^___aaaccceeeeeeeeedddcccaaa___^^^]]]_________^^^bbbbbbcccdddcccbbbaaa```^^^]]]]]]]]]]]]^^^___``````aaabbbccccccbbbaaaaaaaaabbbbbbcccdddfffhhhiiimmmnnnnnnnnnmmmkkkiiihhhfffggghhhiiihhhfffdddbbbaaaaaaaaabbbcccdddfffggggggeeedddbbbaaaaaabbbbbbbbbaaa```___```aaacccddd555555666666666777777777555555666666888999:::;;;>>>>>>??????>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>@@@AAACCCFFFIIILLLNNNOOOJJJLLLMMMMMMLLLMMMOOOQQQSSSRRRPPPNNNMMMMMMMMMNNNLLLNNNQQQPPPNNNMMMNNNPPPNNNPPPRRRUUUWWWXXXXXXXXXZZZZZZZZZYYYYYYXXXWWWVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWUUUSSSQQQOOONNNMMMNNNPPPRRRRRRRRRPPPPPPLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBB@@@??????:::;;;<<<===<<<;;;:::999888777666444444444444555444444333333333222222222111111000000000//////////////////000000111111111......,,,+++***)))))))))+++++++++************)))((()))))))))************))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&(((++++++***)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))%%%&&&(((((((((((()))+++)))((((((''''''(((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,---------***)))))))))))))))******************+++++++++,,,)))***+++,,,------------+++,,,,,,---------------------------...///000000............////////////////////////////////////...///000111111000000///000000000000000/////////000111222222000000111222111111111111111111111111111111111111222222222222333333444444444555555555555555666666666555555555555:::;;;777555666888777999999999999:::;;;======;;;===>>>>>>===<<<>>>???<<<>>>@@@AAAAAABBBDDDFFFEEEIIIJJJHHHHHHKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOQQQRRROOOPPPRRRRRRRRRSSSVVVXXXZZZ[[[\\\]]]^^^]]]]]]\\\YYYZZZ\\\^^^___```_________]]][[[[[[]]]^^^^^^^^^```aaabbbbbbbbbaaa___^^^YYYYYYYYYYYYZZZ\\\]]]]]]\\\]]]___aaabbbbbbbbbaaabbbbbbcccccceeefffhhhiiijjjkkkmmmnnnnnnmmmlllkkkeeefffggghhhgggdddaaa_________```aaaccceeefffggghhhgggdddbbbaaaaaabbbbbbaaa```^^^]]]^^^___aaaccc222222222333333333444444555555555555555666777777===============<<<<<<;;;;;;;;;:::999:::;;;<<<===<<<===???BBBEEEHHHJJJKKKHHHIIIKKKKKKLLLMMMPPPRRRSSSRRRPPPNNNLLLKKKKKKLLLIIILLLNNNNNNLLLKKKLLLNNNMMMNNNQQQTTTVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSOOOQQQRRRTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@???>>>===888999;;;<<<<<<;;;999888888777555444333333444444444444444333333333222222000/////////..................//////000000000111000//////...------------+++++++++************)))(((((())))))*********+++))))))(((((((((((())))))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''')))***,,,---...((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''))))))&&&$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++$$$%%%''''''''''''(((***((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((()))***++++++((()))***,,,---...//////***)))))))))***,,,...000(((((())))))*********+++(((((()))++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------..............................+++---///000111222111111......//////000000111111///111222111000///000222111111111111111111111111000111111111111222222222222222333333333444444444444444444555555444333333888888555333666;;;999444888777777777777888999999888:::;;;;;;:::999;;;<<<:::;;;===>>>>>>???AAABBB@@@DDDEEEBBBAAAEEEGGGGGGKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMOOOOOOOOOQQQSSSVVVSSSUUUWWWXXXYYYZZZYYYYYYVVVWWWYYY\\\]]]^^^^^^^^^[[[YYYWWWWWWYYYZZZ[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZWWWWWWWWWXXXYYY[[[\\\]]][[[\\\___aaacccdddddddddcccccccccdddeeefffhhhhhhggghhhkkkmmmoooooonnnmmmdddeeeffffffeeebbb___]]]^^^^^^___aaabbbeeeggghhhiiigggdddbbbaaaaaaaaabbbaaa___]]]\\\\\\^^^aaabbb222333444555666666666666444555555666777888999999999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@CCCDDDEEEGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNQQQOOONNNLLLKKKJJJKKKKKKLLLLLLKKKJJJKKKKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSVVVVVVVVVWWWXXXZZZ\\\^^^YYYYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDCCCAAA>>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;999777444333333444555111111111111000000000000000///...---------------------------------------,,,---.........---,,,+++++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())),,,***((('''&&&'''((()))$$$%%%%%%&&&'''((())))))******))))))(((((('''''')))))))))(((''''''&&&&&&************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000///...------000000000000000000000000000000//////.........---000000000000000111222222000000000000111111111111333333222222111000000000111111111111111111111111000222333333222111333444222222222333333444444444555555555666666666666777555666777888888999999999;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<>>>AAACCCEEECCCCCCCCCDDDEEEEEEFFFFFFJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFHHHJJJLLLNNNOOOPPPSSSRRRRRRUUUXXXYYYWWWTTTTTTUUUWWWYYY[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^^^^^^^]]]\\\\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]______```aaaaaaaaaaaaaaabbbbbbaaabbbccceeegggiiifffgggggghhhhhhhhhhhhhhhggghhhhhhhhhfffccc```___\\\\\\\\\]]]```cccgggiiigggfffcccaaa______^^^___\\\\\\]]]^^^^^^___``````222333444555666666666666333444444444555666666666999999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;888;;;???AAABBBCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNLLLKKKJJJHHHGGGGGGGGGHHHKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVVVVWWWXXXZZZ]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVUUUSSSRRRQQQPPPOOOOOONNNLLLJJJHHHGGGGGGGGGEEEDDDDDDBBB@@@>>>===;;;<<<;;;::::::999:::::::::999777555333222222333333222222111111111000000000//////...---------------000000000000000000000111---------------,,,,,,++++++******))))))(((((('''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&)))(((''''''''''''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((,,,+++)))((('''((()))***&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////////////////......------////////////////////////000/////////............///////////////000111111//////000000000111111111222222222111111111000000111111111111111111111111000111333222111111222444222222333333333333333333444444555555555666666666555666777888999999999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNRRRQQQQQQTTTWWWXXXWWWTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYZZZ\\\]]]^^^___``````aaabbbaaaaaaaaabbbaaaaaaaaabbbdddeeefffeeeeeefffgggggggggggggggggghhhhhhgggfffccc```^^^[[[[[[[[[\\\___bbbeeegggeeedddbbb```^^^^^^]]]^^^[[[\\\\\\]]]___```aaaaaa222333444555666666666666555555555555555555555555999999888888999999:::;;;:::::::::::::::999999999888:::>>>@@@@@@AAABBBCCCFFFGGGHHHIIIJJJKKKLLLMMMIIIHHHGGGFFFEEEFFFFFFGGGJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWYYY[[[]]]^^^______^^^^^^\\\[[[ZZZYYYVVVVVVUUUTTTRRRQQQPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCCCCBBB@@@>>>===<<<;;;:::999999888888999999666555333111111000111111222111111111000000000000//////...------------...000111333444444444333333...---,,,,,,+++++++++,,,************************''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((('''''''''''''''))))))(((((((((((())))))###$$$''')))))))))'''&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&'''''''''''',,,+++)))(((((()))******(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............////////////............------------////////////////////////////////////............///............///000000//////000000000000111111000000000111111111222222111111111111111111111111000111222222111111222444333333333333333222222222333333333444444444555555555666777888999999999999777888999:::::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKOOOOOOPPPSSSVVVWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^___```aaaaaabbbbbbaaaaaabbbaaaaaaaaaaaabbbcccdddbbbccccccdddeeefffgggggggggggggggfffeeebbb```^^^ZZZZZZZZZ[[[]]]___bbbcccbbbaaa```^^^]]]\\\\\\\\\YYYZZZ[[[]]]^^^```aaaaaa222333444555666666666666888888888777777777777777999888777777777888:::;;;::::::999999999999888888888;;;>>>@@@@@@@@@AAABBBFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJKKKLLLOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWYYY[[[]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPOOONNNLLLJJJHHHGGGFFFEEEBBBBBBBBBAAA@@@>>>===<<<:::999999888777888888888555444333222111111111111000000000////////////...///......---------......///222777:::;;;999555222...---,,,*********++++++))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------............---------,,,,,,,,,------///////////////////////////////////////...............---------......///////////////000000000111/////////000111222222333111111111111111111111111000111222222111111222333444333333333222222111111222222333333333444444444444555666777777888777777555666777999999:::::::::;;;;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHKKKLLLNNNQQQSSSUUUUUUTTTUUUTTTSSSSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZXXXXXXYYYZZZ[[[\\\^^^______```aaaaaabbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaabbb``````aaabbbccceeefffgggggggggfffeeedddaaa___^^^YYYYYYYYYZZZ[[[]]]^^^___^^^^^^]]]\\\[[[[[[ZZZZZZWWWWWWYYYZZZ\\\^^^___```222333444555666666666666888888888888888777777777999888777666777888999::::::::::::999999888888888:::<<>>===<<<999999888777777777888888555555444333333222222222///............---------......---------......///000555===BBBCCC>>>777222...---+++***))))))******)))))))))***++++++,,,,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%'''(((((((((''''''&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********+++******))))))******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,------....................................///////////////......------------.........////////////000000000......///000111222222333000000000000000000000000///111222222111000222333333333333222222111111111222222222333333333333444222333444555666666666666555666777888999999::::::::::::;;;;;;<<<<<<<<<<<>>===<<<:::999888888777777888888555555555555444444444333............------------...------------...//////333888@@@EEEEEE@@@888333---,,,+++***))))))(((((()))))))))******+++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&+++)))'''%%%$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((((((&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,...---,,,,,,,,,---//////................................./////////////////////...------------.........////////////000000......//////000111222222000000000000000000000000///000111111000000111333222222222222222111111111222222222333333333444444222333444555666666666666666777888999999999999999888999:::;;;;;;;;;;;;;;;===>>>>>>??????@@@AAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGIIILLLNNNNNNOOOPPPQQQPPPPPPQQQRRRSSSUUUWWWXXXSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWYYY[[[]]]^^^^^^^^^___````````````___``````aaaaaaaaa```______\\\\\\]]]^^^aaadddgggiiigggfffeeecccaaa```___^^^XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXTTTUUUVVVXXXYYY[[[\\\\\\222333444555666666666666555555555666777777777888777888999999::::::999999<<<<<<;;;;;;:::999999999999<<>>>>>>>>???>>>>>>======::::::999888888888888999555555555555555444444333000000/////////.........---------------...//////444777;;;>>>===:::555111,,,,,,++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,******))))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///...---,,,---...000111..................................../////////000000//////...------.............../////////000000.../////////000000111111000000000000000000000000///000111111000000111222111111111111222222222222333333333333444444444444444444555666777777777777888888999999:::999999888666777999:::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFIIILLLMMMLLLLLLMMMOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\]]]^^^^^^______^^^^^^\\\]]]^^^^^^___^^^]]]]]][[[[[[\\\]]]```dddhhhjjjffffffdddbbb```___^^^^^^XXXXXXXXXYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVWWWXXXYYYZZZ[[[\\\\\\222333444555666666666666666666777888999::::::;;;777888999;;;;;;:::999999======<<<;;;;;;:::999999777:::>>>AAABBBCCCEEEGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMOOONNNMMMMMMMMMNNNPPPRRRSSSSSSUUUWWWYYYZZZZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWXXXXXXYYYZZZZZZZZZYYYWWWVVVSSSTTTUUUUUUVVVVVVUUUUUUXXXWWWVVVUUUTTTRRRQQQQQQNNNNNNMMMLLLIIIFFFCCCAAA======>>>>>>>>>>>>======;;;:::999999888888999999444444555555555444333333111111111111000000000000---------------...///000333444555555444222000...++++++,,,+++***(((&&&%%%)))))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''###%%%'''((())))))''''''&&&&&&&&&&&&&&&'''((()))************************)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&)))+++,,,***((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((()))%%%&&&&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......000///---------///111222........................---.........//////000000111000///.........................../////////000////////////000000000000000000000000000000000000///000111111000000111222000000111111222222222333333333444444444444555555555666777888999999999999999999:::::::::999999888555666888:::;;;;;;;;;;;;<<<<<<======>>>????????????@@@BBBCCCDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEIIILLLMMMKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOOOORRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\]]]]]]^^^^^^]]]]]]YYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[]]]```dddhhhkkkfffeeedddbbb```___^^^^^^XXXXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]333333333333333333333333444444555555666777777777;;;;;;:::999888888888888;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>===999888666444333444555666333333333333333333333333222111111000///......---...............---------000000000000///...---,,,&&&)))+++,,,+++)))((((((******)))((((((((((((((($$$&&&(((***++++++***)))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))******(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))************))))))*********+++++++++*********)))'''(((***,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---............------.........***+++,,,---,,,+++***)))+++,,,---......---,,,+++......//////...---,,,,,,......------------......000000111111111000000///000000000000000000000000000000111222222222222111///////////////000111111333333333333333222111000222333444555666666666666666777888999999::::::999888888777777888888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>???AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[WWWXXXZZZ\\\^^^```bbbcccbbbbbbaaaaaa```^^^]]]\\\ZZZXXXWWWUUUTTTTTTUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[WWWXXXZZZ[[[\\\]]]]]]]]]000111111111222222333333444444444555666666777777:::999888888777888888888;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMOOONNNMMMMMMNNNOOORRRSSSWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSQQQOOOMMMMMMMMMMMMMMMLLLJJJFFFCCC@@@>>><<<<<<======>>>=========999888666444444444555666333333333333333333333333111111000000///......---//////......------,,,,,,............---,,,++++++&&&)))+++,,,***)))((((((***))))))(((((((((((((((%%%&&&'''))))))))))))((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''***)))((('''&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))))))))((((((((((((((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))*********+++++++++*********)))((((((***,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------...------,,,,,,------...---------......------,,,---...///000000///...---...............---,,,,,,......------------......000000000111111000000///000000000000000000000000//////000111111111000000///////////////000111111222333333333222222111000222333444555555666666666444444555666777777777777888888777777888888999:::;;;<<<<<<======>>>??????===>>>??????@@@@@@@@@???@@@???>>>@@@BBBCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXYYY[[[]]]___```aaaaaaaaaaaaaaa```___]]]]]]ZZZYYYWWWVVVTTTTTTTTTUUUXXXXXXYYYYYYZZZ[[[\\\\\\ZZZ[[[]]]^^^___`````````......///000111222222333333333444555555666666777888777777777777888999999;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLOOOOOONNNMMMMMMOOOPPPQQQVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLOOOOOOPPPNNNKKKJJJJJJKKKKKKKKKJJJHHHFFFCCC@@@???<<<<<<<<<<<<<<<<<<<<<;;;999888777555444555555666444444333333222222111111111000000//////.........//////...------,,,++++++***+++++++++++++++******''')))++++++***(((((()))))))))((((((''''''(((((('''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))************))))))(((''''''&&&(((((('''&&&&&&&&&''''''((((((((((((((((((''''''''''''((()))))))))))))))(((((())))))*********+++))))))))))))***************************+++++++++)))******)))(((((()))+++******+++++++++,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------.........////////////......---............------,,,......------------......//////000000000000//////000000000000000000000000---...//////000000/////////////////////000111111222222222333222222111000222222333444555555555555333444555666777777777777888777777777777888999999::::::;;;;;;<<<======>>>;;;<<<===>>>???@@@@@@@@@AAA@@@???@@@BBBDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPOOONNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^```````````````___^^^]]]\\\[[[XXXVVVUUUTTTTTTTTTWWWXXXXXXZZZ[[[\\\]]]]]]^^^___```aaabbbccccccccc------...///111222333333222333333444555555666666777777777777888999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMNNNPPPPPPTTTTTTTTTTTTSSSRRRQQQQQQNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLMMMKKKIIIHHHHHHIIIHHHHHHHHHGGGEEECCCAAA???<<<<<<;;;;;;::::::::::::999888777555555555555555555444444333222111000000000000/////////.........///......---,,,+++******))))))******+++*********''')))******)))(((((())))))(((((('''''''''(((((()))(((&&&$$$$$$%%%&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))***+++,,,---))))))(((((((((''''''''')))((((((''''''(((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))***+++++++++((()))))))))************************************)))*********(((((()))+++************++++++++++++******))))))******+++,,,,,,++++++++++++++++++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...------,,,,,,------.........//////000000//////000000000000000000000000......///000000000000//////////////////000000111111111222222222222111111111222333444444555555444555555666777888888888888777777777777777888999999888888999999:::;;;;;;;;;:::;;;===???@@@AAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAABBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPPPPOOONNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[^^^______``````______^^^^^^\\\ZZZWWWUUUTTTTTTTTTWWWXXXYYYZZZ\\\]]]^^^___aaaaaabbbcccdddeeeeeeeee......///000111222333444222222333333444444555555777777777777888:::;;;<<<:::::::::;;;<<<=========>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTOOOOOOOOONNNMMMLLLLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFFFFFFFEEECCCAAA???<<<<<<:::999888888888888777777666555555444444444444444333222111111000000////////////...............------,,,++++++******)))******++++++++++++***'''(((***)))((('''((()))((((((''''''''''''((((((***(((%%%######$$$%%%&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%'''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((()))***+++,,,&&&'''''''''((((((((()))***))))))((())))))******))))))(((((('''''''''&&&''''''((()))))))))))))))(((((())))))************((()))))))))************************************((()))+++***)))((()))***)))))))))*********++++++******))))))******+++,,,+++++++++******+++++++++++++++***)))***+++---...,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,------,,,,,,,,,,,,------,,,---...///////////////////////////////////////...///000000111111000000///////////////000000111000111111222222111111111000111222333444444444444444555666777777888777777777777666666777777888999888999999::::::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCCAAA@@@@@@AAACCCDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMOOOOOONNNMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVXXXXXXYYY\\\]]]^^^___`````````___```^^^\\\YYYWWWVVVVVVVVVXXXXXXYYY[[[\\\^^^___```aaabbbcccddddddeeedddddd......///000111222222333111111222333333444444555666666666777888999:::;;;888888999:::;;;<<<<<<===;;;;;;;;;<<<======>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGHHHJJJLLLMMMOOOOOOMMMNNNNNNOOOOOOOOONNNNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLLLLLLLKKKKKKGGGHHHIIIIIIGGGFFFGGGHHHEEEEEEEEEEEEDDDBBB@@@>>>===;;;999777666666666666666666555555444333333222333333222222111111000000........................,,,,,,++++++++++++*********+++++++++++++++******'''((())))))''''''((()))''''''&&&&&&''''''(((((()))(((&&&$$$$$$$$$&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&)))))))))))))))((((((((($$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((***))))))))))))(((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))))))))(((((())))))******)))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((())))))))))))************+++++++++***************((()))++++++)))((()))***((())))))))))))*********+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////......------------......+++,,,,,,------------,,,------,,,,,,,,,,,,------+++,,,---...//////////////////////////////////////////000111111111111000///////////////000111111///000111111222111111111000000111222333333333333111222333444555555555555777666666666666777888888::::::;;;<<<<<<======>>><<<===>>>@@@BBBCCCCCCCCCAAA@@@???@@@BBBDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNNNNMMMMMMNNNOOONNNNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^___``````aaaaaa```]]][[[YYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^______aaabbbcccddddddddddddddd.........//////000000000111111111222333333444444555555555555555666777888666777777888:::;;;;;;<<<999999::::::;;;<<<<<<<<<======>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEEEEDDDCCCAAA???======;;;888666555444555555444444444444333222111111222222222111111111111111........................************+++++++++++++++++++++++++++***)))((('''((()))((('''&&&((()))'''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%))))))((((((((('''''''''$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))(((''''''&&&&&&''''''((()))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))************+++++++++*********))))))''')))++++++***)))))))))((((((((()))))))))******+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***+++,,,---..................---,,,,,,---......***+++,,,------------------,,,,,,++++++,,,,,,---++++++,,,---............////////////////////////---...//////000000/////////////////////000111111//////000111111111111111///000111222333333333333111111222333444444444444666666666666666777888888999999::::::;;;<<<<<<<<<<<<===>>>???AAAAAABBBBBB@@@???>>>@@@BBBCCCBBBAAA>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNMMMMMMNNNOOONNNNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPRRRTTTUUUWWWYYYYYYYYYZZZ\\\^^^___aaaaaaaaabbbaaa___]]]\\\[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^___bbbbbbcccddddddddddddccc------..................000111111222333333444444444333333333333444555555555666777888999:::;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<===>>>??????@@@BBBCCCFFFHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIHHHHHHGGGFFFEEEEEECCCDDDFFFEEEDDDDDDEEEFFFEEEEEEEEEDDDBBB@@@>>><<<===;;;888555444333444444333333333333222111000000111111111111111222222222---.....................)))))))))***++++++,,,,,,++++++++++++***)))'''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''(((&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&%%%###!!!!!!"""###$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***))))))(((((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))************++++++++++++******))))))''')))++++++***)))))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---''')))***,,,------,,,,,,,,,,,,************,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,---............////////////////////////,,,---......//////......///////////////000111111//////000111111111111111///000111222222333222222333333444555666666666666666666666666666777888888666666666777888888999999;;;<<<===???@@@@@@@@@@@@???>>>>>>???AAABBBBBBAAA===>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSOOOPPPQQQSSSVVVXXXYYYZZZYYYZZZ\\\^^^___aaaaaabbbbbbaaa___^^^]]]]]]^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^ccccccddddddeeeddddddddd............////////////555333222222444444333222444444444444444444333333777777777777777666555555666888:::;;;;;;;;;999888777888:::<<<======<<<;;;AAABBBCCCEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???===<<<:::888777666555555555555444333222111000///000000000000///////////////...---+++******++++++,,,,,,+++******+++,,,,,,******+++++++++******)))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%((()))((('''&&&&&&(((***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************(((((()))***+++,,,,,,,,,******))))))(((((('''''',,,,,,+++******+++,,,,,,......---,,,+++***))))))---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------............///------......//////000000---......///000111111222......///000000000000000222222222111111111111111444444444444444444444444111222444666777777666666666777777777888888888888;;;<<<===>>>>>>?????????>>>>>>>>>>>>???@@@AAABBB???@@@BBBBBBBBBBBB@@@???BBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUWWWWWWWWWUUUTTTTTTVVVXXXTTTWWWYYYZZZZZZYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTNNNOOOQQQSSSTTTUUUUUUVVVYYY[[[]]]___````````````bbbccccccbbb___^^^^^^_______________^^^^^^^^^^^^cccccccccdddddddddeeeeee............////////////333222111111333444333222333333333333333333333333777777777777777666555555666777999:::::::::999888888999:::;;;<<<<<<<<<<<<@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>;;;:::888666555444333333333222222222222111111111000000000/////////......///...---+++++++++,,,,,,,,,++++++******++++++,,,)))***************))))))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((('''&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))))))))***+++++++++,,,***************))))))))),,,++++++******++++++,,,******))))))((('''''''''+++++++++******++++++++++++,,,,,,,,,---.........------------........................////////////.........///000000000111......///000000000000000111111111111111111111000333333333333333333333333222333444555666666555555666666666777777777888888;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWUUUTTTTTTVVVXXXVVVYYY[[[\\\\\\\\\]]]^^^\\\]]]^^^___]]]ZZZWWWTTTNNNOOOQQQSSSTTTVVVVVVWWWZZZ[[[]]]___````````````bbbccccccbbb```______```bbbaaaaaaaaa````````````cccccccccdddddddddeeeeee............////////////111000///000222333222111333333333333333333333333777777777777777666666555555666888999999999888777999999999999:::;;;<<<<<<>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<;;;888777555444333222111111000000111111222222222333000////////////............------,,,,,,,,,------,,,+++************+++,,,((())))))******))))))(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''')))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%%%%%%%$$$%%%'''%%%&&&'''&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************++++++******++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,------------------------............/////////.....................//////////////////......///000000000000////////////000000000000000222222222222222222222222333444555555555555444444555555666666666777777777::::::;;;<<<========================>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLMMMMMMLLLLLLPPPQQQRRRRRRRRRRRRRRRRRRUUUVVVVVVUUUTTTTTTVVVXXXXXX[[[]]]^^^______bbbcccccceeehhhiiifffaaaZZZVVVOOOPPPQQQSSSUUUWWWXXXXXX[[[\\\]]]______`````````aaabbbcccbbbaaa```aaacccddddddcccccccccbbbbbbbbbcccccccccddddddddddddeee............///////////////...---///111222222111333333333333444444444444666666777777777777666666555555666777888777777777:::999888888888999;;;<<<<<<<<<===>>>???@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???????????????>>><<<<<<<<<<<<<<<;;;::::::666555444333222111111111000000000111111111111222/////////.........------------------------......++++++************++++++'''(((((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''$$$$$$############$$$$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((()))(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&&&&%%%%%%&&&''''''((()))((('''&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((()))))))))************+++++++++***************)))*********++++++,,,,,,++++++************+++++++++++++++,,,,,,---------*********))))))*********------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------///.....................---...//////000000//////.........///////////////111111111111111222222222444444444444444444444333444555555555555666666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQQQQQQQPPPSSSUUUVVVUUUUUUUUUVVVXXXYYY[[[]]]___```bbbfffiiikkknnnrrrtttppphhh___YYYRRRRRRSSSTTTVVVXXXYYYZZZ]]]]]]^^^_________`````````bbbccccccbbbbbbcccddddddddddddcccccccccbbbbbbbbbbbbcccccccccddddddddd............////////////...------...000222111000333333444444555555555555666666777777777777666666555555666666777777777777:::999888777777999:::;;;::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB??????>>>>>>============;;;;;;;;;;;;;;;:::999999666555444333222111111111111111111000000000//////............------------,,,,,,------------------************************''''''((()))))))))))))))******))))))((((((((('''&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((('''''''''%%%&&&'''((()))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))(((&&&%%%%%%&&&&&&((())))))'''''''''(((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))))))))************+++++++++***************((())))))******+++++++++************************''''''(((((()))*********++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////......------,,,,,,.........---------------------...///////////////------......////////////000000000111111222222222444444444444333333333333333333444444444555555555777888999::::::;;;::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@>>>======>>>@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^```dddiiimmmrrruuuzzz{{{wwwnnnddd^^^UUUUUUVVVVVVXXXZZZ[[[\\\_____________________``````aaaccccccbbbbbbccceeecccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccc............///////////////...---...000111000///222333333444444555555666555666666777777777777777666666666666777777777777999888888777888888999999999999999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>======<<<<<<;;;;;;999999::::::999999888777666555444333222222222222111000000000//////............---------,,,,,,,,,+++,,,,,,------,,,++++++))))))***++++++***))))))''''''((()))************((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((($$$&&&((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((()))***)))'''%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))******************************++++++)))))))))***************))))))***++++++***)))))))))))))))******++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,---------------------------...////////////...------......//////000000000000000111222222333333444333333333333333444444222333333333333444444444666666777888999999999999::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZ\\\^^^aaaffflllqqqwwwzzz}}}~~~zzzrrrjjjdddZZZZZZYYYYYYZZZ[[[]]]^^^aaa```______^^^______``````aaabbbbbbaaaaaacccdddaaaaaa`````````__________________`````````aaaaaa............////////////000///...///000111000///000000111222222333444444555555666777777777777777777777666666777777888888777888888888888888777777999999999999;;;===???@@@?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB=========<<<;;;:::::::::777777777777777666666555555444333222111111111111......///////////////000---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++)))(((((()))***++++++***)))((('''((()))***++++++++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((()))$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))))))))***+++++++++,,,+++++++++++++++*********((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,------******))))))))))))***************+++,,,,,,,,,---++++++,,,,,,,,,---------,,,------------------...+++++++++,,,---------...,,,---......//////......---......///000000111111000000111111222333333444333222222222222333555666222222222222333333333333555555666777888888888888999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGIIIJJJKKKLLLMMMMMMNNNQQQTTTUUUVVVVVVWWWXXXYYYZZZ\\\^^^bbbhhhpppuuuzzz{{{}}}~~~zzzuuunnnjjj___^^^]]]\\\\\\]]]^^^___bbbaaa```___^^^^^^_________aaabbbbbb``````aaabbb```____________^^^^^^^^^]]]]]]^^^^^^^^^_________............/////////000111000//////000111///......//////000111111222222555555666777777777777777777777777777777888999999666777888999999888777666999888888999:::===???@@@>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA======<<<;;;;;;:::999999555555666666555555444333333333222111000000000111,,,,,,---...///000111222---------,,,,,,,,,+++++++++,,,,,,,,,+++)))((('''((()))***++++++***)))((((((((()))++++++,,,,,,,,,+++******)))((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))$$$&&&(((***+++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''))))))((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&&&&'''(((%%%'''******((('''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************(((((()))***+++,,,,,,------------,,,,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........******+++,,,,,,---......,,,---......//////...............///000111111222000000111222333333444444222222111111222444555777111111222222222333333333444555666777888888888888999999999999:::;;;<<<<<<<<<===>>>??????>>>===<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKNNNPPPTTTVVVVVVVVVWWWXXXZZZ[[[\\\___cccjjjrrrxxx{{{|||}}}}}}zzzuuuqqqmmmbbbaaa___]]]]]]]]]___```cccbbb```___^^^^^^______```aaabbbaaa```___```aaa____________^^^^^^^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^///...,,,++++++,,,---......//////000111000000000222222333333333333444444222333555777999:::;;;;;;<<<<<<<<<;;;:::999777777999999999999888888777777999999888999;;;>>>AAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEBBB@@@>>>>>>???@@@>>>>>>>>>===<<<:::888777666555555444333333222222111111111000000000000///000000000000000//////...,,,,,,---...---,,,+++***+++++++++************)))******))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++***'''&&&))),,,(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((***)))((('''((()))+++---''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***((('''((()))------,,,,,,+++***))))))(((***+++***)))((()))***)))))))))))))))*********))))))))))))))))))))))))---,,,+++******,,,...///---,,,++++++------,,,+++++++++,,,,,,,,,,,,------......------------......---......///////////////222222111000//////000000222222111111111111111111333333333333333333333333555555444333333444444444555444444555555666777888999999999:::;;;<<<>>>>>>===<<<;;;;;;;;;===>>>???<<<;;;;;;<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHKKKLLLLLLLLLMMMMMMMMMMMMQQQRRRUUUWWWXXXXXXXXXXXXZZZ\\\^^^```bbbggglllpppuuuvvvxxxwwwuuuqqqmmmjjjcccbbb```___^^^^^^^^^^^^```___]]]\\\\\\]]]^^^___bbbaaa___]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^]]]\\\[[[ZZZ...------,,,,,,---------....../////////000000000111111111222222222333333222333555777999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777777777666999999999999;;;>>>AAABBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA?????????@@@AAA>>>>>>>>>===<<<:::888888666666666555444444333333333333333333222222222222...............---,,,,,,,,,,,,---------,,,+++***+++++++++*********))))))'''''''''((())))))******))))))))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$'''***'''''''''&&&&&&&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&***)))((((((''''''(((((())))))((((((''''''&&&&&&((((((&&&&&&&&&((()))+++''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&$$$######$$$$$$&&&''''''''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))***+++++++++)))(((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***)))((((((***++++++++++++******))))))((((((***+++***)))((()))***)))))))))))))))))))))))),,,,,,,,,++++++*********---,,,*********+++---...,,,+++******+++,,,+++***+++++++++,,,,,,,,,------......------------......------...///////////////222111000000//////000000111111111111111111111111333333333333333333333333444444333333333333333444444444444444555666777888777777888888999;;;<<<======<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<===>>>???AAAAAABBBCCCEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMPPPRRRTTTVVVWWWXXXWWWWWWXXXZZZ\\\]]]```dddiiimmmrrrsssttttttrrrnnnjjjgggbbbaaa```^^^]]]]]]^^^^^^```^^^]]][[[[[[\\\]]]^^^```___]]][[[[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYY,,,,,,------...------,,,///...---------...///000000000111111111222222222222333555777888::::::::::::;;;;;;<<<<<<;;;;;;:::888888777777777777777666::::::::::::<<<>>>AAABBBAAAAAABBBBBBCCCCCCCCCCCCGGGHHHHHHHHHHHHGGGEEEDDDAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBB>>>>>>>>>===;;;:::888777777777666555555444444333000000000/////////......---............---,,,,,,,,,,,,,,,---,,,++++++***++++++*********)))))))))&&&''''''(((((()))******)))))))))(((((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$***************))))))(((''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((((((''''''&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))))))))((((((((((((((($$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***++++++,,,******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((())))))((()))+++---))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++*********+++---...+++)))((()))***+++***)))++++++++++++,,,,,,,,,,,,...------,,,,,,------...------...////////////...111000000////////////000111111111111111111111111333333333333333333333333333222222222222222333333444444444444555666777888666666777777888999;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLOOOPPPRRRTTTUUUVVVVVVUUUUUUWWWXXXZZZ]]]aaafffjjjmmmnnnoooooommmiiifffddd```___^^^]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[ZZZXXXXXXXXXYYYYYY\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXX+++,,,---.........---,,,///...,,,+++,,,---///111111111111111222222222222222333555777888999::::::999:::;;;<<<<<<<<<<<<<<<888888888888888888888888::::::;;;;;;===???AAABBBAAAAAAAAAAAABBBBBBCCCDDDGGGHHHIIIJJJIIIGGGDDDCCC@@@???>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@>>>======<<<;;;999888777666555555444444333222222.........---------,,,,,,//////000000//////...---,,,,,,,,,,,,++++++******************))))))))))))***))))))(((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((()))***++++++***)))(((%%%%%%&&&'''((()))******&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&))))))((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))(((((((((***+++((()))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))((((((((((((((((((((())))))))))))+++******)))***+++,,,,,,+++***))))))***+++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---......//////......000//////....../////////000000000000111111111111222222222222222222222222111111111111111111222333444444444444555666777777777777777777888999:::;;;:::;;;<<<======;;;:::999<<<;;;;;;<<<<<<===>>>???BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSTTTVVVXXXZZZ^^^cccgggiiijjjjjjjjjiiifffcccaaa^^^]]]\\\[[[[[[[[[\\\]]]\\\\\\ZZZYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYXXX***+++---...///...---,,,///...,,,+++,,,---///111222222222333333333333444222333555666888888999999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>???AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGEEECCCAAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<;;;999888666555444444333222222111111000111111000000000////////////////////////......---,,,,,,++++++*********************)))))))))(((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((()))))))))''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))******)))'''&&&''')))))))))******************(((***+++***)))((()))***))))))))))))((((((''''''%%%%%%&&&''')))***+++,,,))))))))))))******++++++,,,***)))***+++,,,+++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...............///...............////////////000000000111111111222222222222222222222222111000000000111111222333333333333444444555666777888777777888888999:::;;;999:::;;;<<<<<<;;;:::999<<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQRRRTTTUUUWWW[[[```dddeeefffgggfffeeecccaaa___[[[[[[ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]]]]^^^]]][[[ZZZYYY++++++,,,---............///...---------...///000222222333333333444444444333333555666777888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;::::::::::::999888666444333333222222111111000//////000000/////////.........,,,------------,,,++++++,,,,,,+++************+++******)))))))))(((((((((%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''++++++***((('''&&&%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''---,,,+++***)))((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********(((&&&%%%&&&(((************************(((***+++***)))((()))******))))))((((((''''''&&&&&&&&&((()))+++,,,---...(((((())))))************,,,+++******+++,,,+++***************++++++++++++,,,++++++******++++++,,,,,,,,,---............---...------------......///...//////000000111111111222222222222222222222222000000000000111222333333333333333333444555666777888888777777888999999:::888999::::::;;;;;;::::::<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSUUUXXX]]]aaabbbcccccccccbbbaaa___^^^YYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZ]]]^^^^^^^^^]]][[[ZZZYYY,,,,,,,,,,,,---...//////....../////////000000000111222222222333333333333333333555666777777888888888888999999:::999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAABBBDDDFFFHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC????????????>>>===<<<;;;999888888777666444333222333333222222111000000000.........------------,,,,,,,,,------,,,,,,+++***,,,,,,***)))))))))***+++***)))))))))((((((((((((%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''************))))))))))))&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))(((&&&&&&''')))*********))))))(((((('''(((***+++***)))((()))******))))))(((''''''&&&&&&(((((())))))***+++++++++'''((())))))))))))))))))+++)))))))))***+++***)))************++++++++++++++++++************+++++++++,,,------......------------,,,,,,------...///......//////000111111222111111111111111111111111111000000111222333444444333333333333444555666666777777666666666777888888888888888888999;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMNNNPPPQQQUUUYYY]]]______``````___^^^]]]\\\WWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ]]]]]]^^^]]]\\\ZZZYYYWWW,,,,,,++++++,,,---///000...//////000111000000000000111111111111222222222333333555666777777777777888888999999999888888777999999999::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAACCCBBBAAAAAABBBEEEGGGIIIFFFEEEEEEDDDEEEEEEFFFGGGEEEDDDCCCCCCCCCCCCDDDEEEBBBCCCDDDFFFFFFDDDCCCBBB======>>>>>>>>>>>>======888777777666555333111111444444333333222111111000222111111111111000000000......//////......---,,,---,,,***)))))))))***+++))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%'''((()))$$$%%%&&&'''(((***++++++&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((''''''''')))+++******)))((('''&&&&&&%%%(((***+++***)))((()))******))))))((('''&&&&&&&&&(((((((((((('''''''''''''''(((((()))))))))))))))***((('''((()))***)))((()))************+++++++++++++++************+++++++++,,,------......------,,,,,,,,,,,,------...///---......///000111111222111111111111111111111111111111111111222333444555333333333333444555666666666555555555555666666777777777777777888:::===>>><<<;;;;;;<<<<<<===>>>???===>>>>>>???@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLIIIKKKLLLMMMOOORRRWWWZZZ]]]]]]]]]]]]]]]\\\[[[[[[VVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTUUUVVVXXXYYYXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\[[[YYYWWWVVV***+++,,,---...---,,,+++.........///000111111111333333333444444444555555888888999999999888888777333333444555666777888888;;;;;;;;;;;;<<<<<<======???@@@AAAAAABBBBBBAAAAAABBBAAAAAACCCEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEFFFGGGGGGDDDBBB>>>>>>>>>===<<<<<<;;;;;;777777666555444333333222222222222111000//////...///.........------------******))))))))))))******---,,,***))))))***,,,---************)))(((&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((''''''''''''(((((())))))******(((((()))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$)))((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((()))))))))(((&&&$$$""""""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''')))((('''''''''(((***+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))************''''''(((((())))))******)))((((((((()))))))))((('''''''''((())))))******************************)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,***+++---...///......---......---,,,---...///000///......------///000111111111222222222222111111,,,---///111222333222222222333333333444555555555333333444444555666666666888777777777888999::::::::::::;;;;;;<<<=========??????@@@@@@@@@??????>>>===>>>???@@@??????@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJMMMQQQUUUXXX\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY\\\]]]]]]\\\[[[YYYWWWVVVRRRQQQQQQQQQRRRTTTVVVWWW[[[[[[\\\\\\\\\]]]]]]]]][[[\\\\\\\\\ZZZXXXVVVUUU++++++,,,,,,------,,,,,,......//////000000111111333333333444444444444555777777777888888777777666444444555555666777777777:::::::::;;;<<<======>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA???======<<<<<<;;;:::::::::777777666555444333222222222222111111000//////.../////////.........------...---,,,***)))(((''''''+++***)))(((((()))***+++)))))))))))))))((('''&&&***)))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''''''''(((******&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********'''((((((((()))))))))***)))((((((((()))))))))((()))))))))))))))))))))(((************************)))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......---,,,+++---,,,,,,+++,,,---...//////......---...///000111000111111222222111111000---...///000111222222222444444444444444444555555333333444444555666666666888777777777888888999::::::::::::;;;<<<<<<======>>>??????@@@@@@??????>>>===>>>@@@@@@??????AAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMPPPSSSUUUYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\[[[ZZZXXXWWWSSSRRRRRRRRRSSSUUUWWWXXX[[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZXXXWWWVVV,,,,,,++++++,,,,,,------////////////000000000000333333333333444444444444555666666777777666666555666666666666666666666666888999:::;;;<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBCCCBBB@@@>>><<<;;;;;;::::::999888888777666555555333333222111222111111000000//////...000/////////............///...,,,+++)))((((((((())))))''''''''''''))))))((((((((((((((((((((((((+++******)))((('''&&&%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((()))))))))))))))((((((((())))))((((((++++++******)))(((((('''************************)))))))))))))))******++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,............---,,,+++***+++++++++++++++,,,------......------......///000000111111222222111111000////////////000000111222555555555555444444444444333333333444555555666666777777777777777888888999999999::::::;;;<<<<<<<<<>>>>>>????????????>>>>>>===>>>@@@@@@??????AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXTTTTTTTTTTTTUUUVVVXXXYYY\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWVVV---,,,+++***+++,,,---...////////////000000000000222222333333333444444444555555666777777777666666777777666666555555555555777888999:::<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBCCCDDDDDDBBB???;;;;;;;;;:::999999888888666666555444333222111111111111000000////////////000000/////////.........,,,++++++++++++++++++,,,)))(((''''''''''''((()))((((((''''''((((((((()))***))))))(((''''''&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********)))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))((((((((()))++++++******))))))))))))************************)))))))))))))))******+++******++++++++++++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,---------------......//////000000111111111111000000111000///......///111222666555555555444444333333222333333444444555666666777777666666666777777888888888999999:::;;;;;;;;;======>>>>>>???>>>>>>>>>===???@@@@@@@@@@@@AAACCCEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYY[[[[[[[[[[[[ZZZYYYVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWW---,,,+++***+++,,,---...////////////000000000000222222222333333333444444555666777777888888888777777777777666555555444444777777888:::;;;===>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBBBBAAADDDCCCCCCDDDEEEDDDBBB@@@<<<<<<;;;;;;:::999999999555555444333222111000000000000000///////////////////////////............,,,++++++++++++++++++,,,))))))))))))))))))))))))(((''''''&&&''''''((()))'''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))))))))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))((('''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,,,,------------,,,------...............000000000111111000000000000000.........///000111555555444444333333222222222222333333444555555555777777666666555666666777777777888888999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPOOOPPPQQQSSSUUUWWWXXXYYYZZZYYYXXXVVVUUUUUUTTTTTTWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWXXX,,,,,,++++++,,,,,,------.........///000111111111222222222222333333333333555555666777888888888888777777666666555555555444777888999:::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA===@@@CCCCCCAAAAAADDDGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAABBBCCCBBB@@@>>><<<<<<;;;::::::999999888555444333333111111000//////////////////////////////.........------------///...,,,+++)))(((((((((************************)))((('''&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&''''''(((((((((((('''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((&&&)))+++***'''&&&(((+++&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))))))))*********+++++++++,,,,,,,,,************+++,,,---...++++++,,,---------------,,,,,,---............---///000000111111000000///............//////000111333333333333222222222222222222222333444444555555777666666555555555555555666666777777888999999999:::;;;<<<======>>>>>>===>>>???AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHJJJLLLNNNOOONNNNNNPPPRRRTTTVVVWWWXXXYYYXXXVVVUUUTTTSSSSSSRRRVVVWWWXXXYYYYYYXXXWWWWWWUUUTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXX++++++,,,,,,------,,,,,,,,,---...///000111222333111222222222222333333333333444555666777777777777666666666666666555555555888888999:::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@???;;;???CCCCCCAAAAAAEEEIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAAAAA???<<<:::::::::999888888777777444444333222111000//////////////////////////////------------,,,,,,,,,,,,...---,,,***)))((('''''')))******************)))***)))'''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%'''((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''&&&))),,,***'''%%%(((+++'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++((())))))))))))***************+++++++++,,,,,,,,,,,,++++++******+++,,,---)))***+++,,,---,,,,,,++++++,,,---.........------//////000000000000//////,,,---...///000000000000111111111111111111222222111222222333333444555555777666555555444444444555555555666777777888888999999:::;;;<<<============>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHJJJLLLLLLLLLNNNPPPRRRTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWWWWXXXXXX***+++,,,---...---,,,++++++,,,---///000222333444111111222222222333333333222333444555666666666666666666666666666666666666999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::>>>BBBCCCAAAAAAFFFJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@AAABBBBBB???===999999888888777666666666444444333222111000//////.........///////////////------,,,,,,,,,+++++++++******))))))))))))******))))))************))))))+++)))'''%%%$$$%%%&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%$$$"""!!!"""###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((("""$$$&&&((()))))))))(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''&&&))),,,***'''%%%(((+++((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,...---,,,***)))******+++((()))***+++,,,+++******+++,,,---.........---,,,//////000000000000//////***+++...000111111111000//////000000111111111222111222222333333444555555777666555444444444444444555555666666777888888888999:::;;;<<<============>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIFFFDDDDDDFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^]]][[[YYYXXXWWWXXXXXX,,,,,,,,,---------........./////////000000000111/////////000111111222222444444444555555555555666555666777888888777666555999999::::::999999888888<<<<<<===============<<<@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFGGGHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>???@@@@@@===;;;;;;;;;;;;:::888777555444111111000000//////.........------...000111000...,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))'''''''''((()))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''******))))))((((((((('''((('''%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$***((('''&&&&&&'''(((***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***))))))******(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,+++((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&)))+++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))(((((('''&&&$$$$$$%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))***)))(((((()))))))))((('''(((((((((***+++((($$$&&&'''((())))))******)))'''***---,,,)))'''''')))+++++++++***************))))))***+++,,,------...------------,,,++++++***,,,,,,,,,---------......////////////////////////////////////000000000000111111111111111111111111111111222333444666666777666666555444444444444555555555555666666666777777777888999;;;<<<============???@@@@@@@@@AAADDDFFFCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHFFFFFFGGGFFFEEECCCDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQWWWVVVVVVUUUTTTTTTTTTUUUXXXXXXWWWVVVUUUUUUUUUUUUVVVTTTRRROOONNNNNNOOOOOORRRSSSUUUXXX[[[^^^```aaa___^^^]]][[[YYYVVVTTTSSS,,,,,,,,,------------................../////////000111111222222333444444444444444444555555555555555666777777777777666555777888999::::::::::::::::::;;;<<<===============<<<<<<===>>>??????@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????>>>=========>>>===:::888555555555555444333222222111111000000///......---+++******+++------,,,***++++++++++++++++++++++++************************+++***((('''''''''((()))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&((()))(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((&&&%%%))))))((('''((()))((('''))))))))))))((('''&&&&&&)))+++---,,,***((((((***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............................../////////000000000000000000000000000000000000000111111222333444444555666555555444444444555555444444444555666666777777777888999;;;<<<<<<=========>>>@@@@@@@@@AAADDDFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFEEEFFFFFFDDDCCCCCCCCCBBBCCCDDDFFFHHHJJJHHHIIIKKKMMMOOORRRSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTVVVXXX[[[]]]^^^______^^^]]][[[YYYWWWUUUTTT,,,,,,,,,,,,------------......------------------000000111222222333333444444444444444555555555555555555666666777666666555666777888999:::;;;;;;;;;999999:::<<<============999999:::;;;===>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>===<<<;;;::::::999777555333444444555555555444444000000000///......------+++***)))***++++++***(((************************))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''###&&&***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))***)))((('''&&&%%%***)))((('''&&&&&&(((+++))))))))))))((('''&&&%%%***+++,,,+++)))((()))***(((((())))))******++++++,,,,,,+++++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,------------............................../////////000000000////////////////////////000000111111111222222222555444444444444444555555333333444444555666666777777888999:::;;;<<<<<<<<<<<<===?????????@@@CCCEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEDDDBBBBBBAAAAAABBBCCCEEEGGGIIIHHHIIIKKKMMMOOOQQQSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUYYYXXXXXXWWWVVVVVVUUUUUUPPPOOONNNNNNOOOQQQSSSUUUUUUUUUWWWXXXZZZ\\\]]]]]]___^^^]]][[[YYYWWWVVVUUU++++++,,,,,,,,,---------.........---------------......//////000111111111333333444444444555555555444444555555555666666555666777888999::::::::::::777888999;;;<<<=========999999:::;;;<<<===>>>>>>BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???>>>=========;;;999999888777555333444444555555555555444444000000///......------,,,...---,,,,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&'''''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%&&&$$$###%%%%%%'''(((((('''%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''(((((('''''')))))))))))))))(((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''((()))((((((((((((((((((((((((***+++,,,+++***((((((((('''&&&'''(((&&&%%%(((---&&&'''((()))************))))))))))))(((((()))***''''''(((((()))***+++++++++++++++***************))))))***+++,,,,,,++++++++++++,,,,,,,,,---------................................./////////000000////////////////////////111111111111111111111111333333333333444444555666333333333444555666666666777888999::::::;;;;;;;;;;;;<<<>>>>>>>>>???BBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBDDDFFFHHHIIILLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWYYYXXXXXXXXXWWWVVVVVVUUUOOONNNMMMMMMOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[^^^]]]\\\ZZZYYYXXXWWWVVV+++++++++,,,,,,,,,------........................---......///000000111111333333333444444444444555444444444444444555555666777888888999888888777777666777888999;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===@@@????????????@@@AAABBBBBBAAA@@@???======<<<<<<===;;;999888888777555333222222222222222111000/////////......---,,,,,,,,,...---,,,---------+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((***+++***(((''')))+++'''%%%%%%)))(((%%%''',,,(((((()))***++++++++++++(((''''''(((((((((((((((&&&&&&'''((())))))******(((((()))******+++,,,,,,(((((()))***+++++++++++++++++++++,,,,,,,,,------....................................////////////000000000000000000000000111111111111222222222222222222222333333555666777444444444555555555666666777777888999:::::::::::::::;;;=========>>>AAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTPPPOOONNNMMMNNNPPPRRRSSSWWWWWWXXXXXXYYYYYYZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWW++++++++++++,,,,,,,,,,,,------......//////////////////000111111222222333333333333333444444444444333333333333333444555666777777777777777666555555666666888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<===;;;888777777777666444333333333333222111000///.........---,,,,,,+++++++++*********++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&)))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%'''(((&&&%%%&&&+++000111(((%%%)))***&&&&&&+++++++++++++++***)))((((((''''''''')))******(((&&&&&&&&&''''''(((((())))))''''''((()))***+++,,,---((())))))*********))))))++++++++++++,,,,,,,,,,,,------------------------------........./////////000000000000000000000000000000111111222222222222111111111222333555666777777666666666666555555555666777888999999999999999999:::<<<<<<<<<===@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDFFFEEEEEEFFFGGGIIIKKKMMMJJJJJJLLLMMMOOOQQQRRRSSSPPPPPPQQQRRRTTTVVVXXXYYYVVVWWWWWWXXXWWWVVVTTTSSSQQQPPPNNNMMMMMMOOOPPPRRRWWWWWWWWWXXXXXXYYYYYYZZZ\\\ZZZYYYWWWVVVVVVWWWWWW***++++++++++++,,,,,,,,,++++++,,,---...//////000//////000000111222222222222222333333333444444444333222222222333444555666444444555555555555555555666777777888999999888888:::;;;;;;;;;<<<=========999:::<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;999666555666666666555222222333333333222222111......------,,,+++++++++)))(((((()))***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''')))(((((('''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###"""!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%''''''&&&%%%)))111888AAA222'''(((***&&&&&&***))))))***))))))((('''&&&''''''(((+++...---***&&&''''''''''''''''''''''''(((((())))))******++++++)))))))))***))))))((((((***++++++++++++,,,,,,,,,---------------------------------.........//////////////////////////////......///000000111222222000000111222333555777888999999888777666555555444666777888888888888888888888:::;;;<<<<<<===???AAAAAACCCEEEGGGIIIIIIHHHHHHGGGEEEDDDEEEFFFGGGFFFEEEFFFFFFFFFFFFHHHJJJLLLMMMJJJKKKLLLMMMOOOPPPRRRRRROOOPPPPPPQQQSSSUUUWWWXXXUUUVVVWWWWWWVVVUUUSSSQQQPPPOOONNNMMMMMMOOOQQQRRRVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYWWWUUUUUUUUUVVVWWW******+++++++++,,,,,,,,,))))))***+++---...//////------......///000000000222222333333333444444444222222111111222444555666111111333444555555666666666777777888888888777777888888999:::<<<===>>>>>>888999<<<>>>>>>>>>===<<<::::::999999999:::;;;;;;999777555444555666666555+++,,,---...////////////......---,,,,,,++++++***)))(((((()))+++,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&$$$$$$$$$$$$&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ %%%'''(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''''''''''''''''')))***)))(((...777@@@OOO:::)))''')))&&&&&&***$$$%%%&&&'''((((((((((((((((((***...111000+++&&&''''''''''''''''''&&&&&&************))))))))))))))))))***))))))(((''''''******+++++++++,,,,,,,,,---------------------------------.........//////........................,,,,,,---...///000111222000000000222333555777888;;;;;;:::888777555444444666777777888888888888777888999;;;;;;;;;<<>>???>>><<<:::>>>>>>===<<<;;;;;;::::::888888888888888888888888777777777777666666666666222111000///...---,,,,,,000...***&&&&&&'''***,,,************))))))))))))))))))*********((('''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((()))((('''$$$"""!!! !!!###%%%&&&&&&&&&%%%''''''''''''''''''''''''((()))***)))'''&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''')))***)))'''%%%######%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((((((''''''))))))))))))((('''&&&%%%((('''%%%%%%'''((('''&&&'''''''''((((((((((((((()))))))))))))))******+++&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))((((((,,,222666:::555---(((''')))***+++))))))))))))((((((((((((''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++))))))************))))))((()))***,,,,,,+++******+++++++++,,,---...///000............////////////000000//////.........---.........///000111111222222222333555666888999999888888888888888777666666555555666666777777888888888888999:::<<<>>>@@@AAADDDDDDDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQVVVWWWWWWWWWWWWWWWWWWXXXXXXVVVTTTSSSRRRSSSTTTUUU((())))))***+++,,,,,,---......///000000000000///000////////////000111111111000/////////000222222000111111222222333444444555555555444444444444444555555555555555555555555777888:::<<<===<<<;;;;;;>>>>>>===<<<;;;:::999888888888888888888888888888666666666666555555555555111111000///...---,,,,,,///---***((('''(((***+++************))))))))))))&&&'''((())))))((('''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###""""""$$$&&&''''''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%%%%'''((('''&&&******)))((('''&&&%%%%%%))))))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''%%%%%%%%%&&&((()))''''''(((((())))))******((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&((()))***))))))***,,,///...+++(((&&&&&&''''''&&&)))(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''(((((())))))******))))))************))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,------...............////////////000000/////////.........---......///000000111111222222333555666888999999777888888888888777666666555555555666777777888888:::::::::;;;;;;===>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSVVVVVVVVVWWWWWWWWWWWWWWWXXXVVVTTTSSSRRRSSSTTTUUU'''((()))***+++---......------...////////////...///............///000000000000000///000111111222000111111222222333444444444444444444444444444444666555444333333444555666888888999::::::;;;;;;<<>>===;;;:::888777777666666666666666666666666555555555444444444333333111000000///...---,,,,,,---,,,+++)))((()))******************))))))))))))$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###""""""$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''###$$$%%%&&&''''''''''''((('''%%%%%%'''((('''&&&***))))))((('''&&&%%%%%%+++***((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''((()))***++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''')))******((('''''''''((('''((()))+++***(((&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))************)))))),,,++++++++++++,,,------...---------,,,,,,,,,,,,---............/////////000000////////////......------......//////000000222222333555666777888999777777777777777666666555444555555666666777888888;;;;;;;;;;;;;;;;;;<<<===@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJLLLOOOQQQRRRRRRPPPOOOOOOOOONNNNNNNNNNNNOOOOOORRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXWWWUUUSSSSSSSSSSSSTTT((())))))***,,,------...------...////////////......------------...//////000000000000000111111222000111111222222333444444333333333333444444444444666555333222222333555666:::999999888999;;;<<<===>>>>>><<<;;;999777666555555555555555555555555555333333333333222222222222000000///......---,,,,,,+++++++++*********))))))************)))))))))(((&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''""""""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&((((((((('''&&&'''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))((((((((('''%%%%%%'''((('''&&&%%%&&&&&&''''''(((((((((++++++***)))((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((('''''''''((()))*********((((((((((((''''''''''''#########$$$&&&((()))***'''((())))))'''%%%&&&'''''''''(((***,,,,,,)))''''''''''''((((((((((((((()))))))))((((((''''''&&&)))))))))))))))((((((((())))))))))))(((((((((((())))))************)))))),,,+++***)))***+++,,,---,,,,,,,,,---,,,,,,,,,,,,---------.........//////000000//////////////////------......////////////222222333444555777777888666666777777666666555444444444555555666777777888::::::::::::;;;<<<======??????@@@AAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMQQQSSSTTTSSSQQQOOOMMMMMMLLLKKKKKKLLLMMMMMMOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXVVVUUUTTTSSSTTTTTT+++++++++++++++,,,,,,,,,......///000000000//////---------------......//////000000000111111111111000111111222222333444444333333333444444555555555666555333222222333555666:::999888888999:::<<<>>>======;;;:::888666444444444444444444444444444444222222222222111111111111//////......------,,,,,,***++++++++++++******)))************)))))))))(((***))))))(((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&######$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%((((((((((((((('''%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%---***'''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''&&&&&&(((((())))))(((''''''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&)))+++'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&((((((((()))))))))))))))))))))))))))(((((((((((())))))************))))))***)))((((((((()))+++,,,)))***+++,,,------------------------............//////000000000000000000.........///////////////222333333444555666777777555666666666666555444444444444444555666666777777888888888999;;;===>>>?????????@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLOOORRRUUUUUUTTTQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTT,,,,,,,,,,,,,,,,,,++++++......///000000000000///...------------...////////////000111111111111000000111111222222333444444333444444555555666666666666555444333333444555666999888888777888:::;;;<<<<<<;;;:::888777555444444444444444444444444444444222222222111111111000000.........---------,,,,,,************************************))))))))))))++++++)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''"""###%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$###((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***)))))))))((((((((('''((((((((((((''''''''''''))))))'''&&&%%%$$$$$$$$$(((((((((&&&&&&'''***---+++)))&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((()))******''')))+++,,,---...------,,,------------.........//////000000000000111111/////////000000000000000222333333444555555666666555555555555555444444333333444444555555666777777777777888999;;;===>>>@@@>>>>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJNNNOOORRRTTTTTTSSSQQQPPPLLLJJJIIIGGGGGGIIIJJJLLLOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUU+++++++++,,,,,,---------------...////////////............---...//////000...///000111222111111000000111111222222333444444444444555666666777888888555555555555555555555555666555555666777777888999:::999999777666555444444555555555555555555555555222222222111111111000000......------------,,,,,,+++******))))))***++++++************))))))))))))))))))((('''''''''((())))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((()))+++)))((((((***+++***)))%%%%%%&&&''''''((())))))&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))************))))))(((((()))***************((()))+++---------,,,+++,,,,,,---------.........//////000000000111111111111111111111111111111000222333333444444555555666444555555555555444333333333333444555555666666777888888888999:::<<<===>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKNNNNNNPPPQQQQQQQQQPPPOOOLLLJJJHHHGGGGGGHHHJJJLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVV))))))***+++---...//////+++,,,------......------///............///000000...///000222222111111000000111111222333333444444555555555666777888888999555555666777777666555555333333444444555666666666999888888777666555555444555555555555555555555555222222222222111111111111------------------,,,,,,++++++)))))))))***+++,,,************))))))))))))'''&&&%%%%%%&&&''')))***))))))))))))((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))+++%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))(((&&&&&&&&&'''(((&&&''')))******)))'''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&'''((((((%%%###&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))))))))((('''%%%%%%'''((('''&&&######$$$%%%'''(((((()))+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++)))(((((((((''''''''''''"""######$$$&&&(((***+++$$$'''******)))&&&%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))************))))))((()))***,,,,,,+++*********+++,,,------,,,***(((,,,,,,,,,---------......//////000000111111111222222222222111111111111111333333333444444555555555444444555555444444333222333333444444555666666777:::999999999::::::;;;<<<:::;;;<<<===???AAACCCDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOOOONNNNNNLLLJJJHHHFFFFFFHHHJJJLLLLLLMMMOOOQQQSSSUUUUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]][[[YYYXXXWWW,,,,,,++++++***+++++++++------------,,,+++***)))...///////////////...---111111111111111111111111000000111222333333444444444555666777777888888888888777555444333333333444777777666666555555555444555666777888999:::::::::444444333222333444555666444444333333111000///...---,,,,,,++++++,,,,,,---************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%'''((('''&&&%%%''')))***((('''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))&&&%%%&&&((()))'''%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((())))))(((&&&'''(((%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((#########$$$'''))))))(((***((($$$"""!!!!!!###$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((()))***))))))(((((('''''''''&&&+++***((('''((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((())))))((('''&&&&&&&&&'''((()))******))))))&&&(((***+++)))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++000///---,,,++++++,,,---............////////////000000000000111111111111222222222222222222222222444444444333333333222222222222222222333444555555777888888888888999999999;;;;;;;;;<<<===>>>???@@@CCCEEEGGGIIIJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIGGGEEEEEEGGGIIIKKKJJJLLLOOORRRTTTVVVVVVVVVVVVWWWXXXWWWWWWWWWYYY[[[_________^^^[[[YYYVVVTTT+++******))))))******+++------........................///////////////...111111111111111111111111000111111222333333444444444444666777777777777777888777666444444444444444777666666666555555555444555666777888888888888888888777555333222111111222222222111111000///...------,,,,,,++++++,,,,,,---************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&''')))(((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''******)))((('''''''''((()))((((((((('''''''''&&&***)))''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))((('''((((((++++++++++++++++++++++++'''((())))))******)))))))))************+++++++++...---,,,+++***+++,,,,,,............//////////////////000000000111111111222222222222222222222222333333333333222222222222222222222222333444555555777888888888888999999999:::::::::;;;<<<===??????CCCDDDGGGIIIJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLNNNQQQSSSUUUVVVWWWWWWXXXYYYXXXXXXXXXZZZ\\\_________^^^\\\ZZZXXXVVV***)))))))))))))))******,,,,,,---......///000000------......//////000000111111111111111111111111111111111222222333333444333444555666777777777777888777666555555444555555666666666555555555555555666666777777777777666666888777555333222111000000000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''&&&$$$###%%%&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&''''''''''''(((((())))))&&&&&&'''''''''(((((((((++++++)))((('''&&&&&&&&&(((((((((''''''''''''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&((((((&&&%%%%%%&&&'''''''''(((((('''&&&&&&''')))))))))))))))))))))))))))((()))******++++++******)))************++++++++++++************+++,,,,,,---............///////////////000000000000111111222222222222222222222222333222222222222111111111222222222222333444555555777888888888888999999999999999::::::;;;===>>>???BBBDDDFFFHHHIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMOOOQQQTTTVVVXXXWWWXXXYYYYYYXXXYYY[[[]]]____________^^^\\\[[[YYY***))))))))))))******+++++++++++++++,,,------...---------...///000111111111111111111111111111111111111111222222333333333333333444555666666666666777777666666555555555555555555555555555555555555777777777777777666555555333333333222222222222222000000111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))))))))(((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''%%%%%%'''((('''&&&&&&''''''%%%$$$$$$''')))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&''''''&&&$$$###"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###""""""$$$&&&(((((('''&&&'''((()))***)))(((((('''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((((((((((('''''',,,+++((('''&&&'''((()))'''''''''&&&$$$%%%''')))''''''''''''''''''''''''))))))***+++++++++++++++))))))*********+++++++++)))))))))***+++,,,,,,------------.........//////////////////000000000111111111111111222222222222222222222111111111000000222222222222333444555555777777888888888999999999999999999:::;;;<<<===>>>BBBCCCEEEGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMPPPRRRSSSSSSQQQPPPPPPOOOOOONNNMMMLLLJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLNNNPPPSSSVVVXXXVVVWWWXXXXXXXXXXXX[[[]]]^^^___`````````___]]]\\\***************+++,,,------,,,++++++++++++,,,---------------...000111222111111111111111111111111111222222222222222333333222333444555555666666555666666666666666555555555444444444555555555555555888888888888777666555444222222222222222222111111...///////////////......+++,,,,,,------,,,,,,+++************)))))))))((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%&&&'''&&&&&&'''***,,,''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((((((((('''((()))%%%$$$"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""""""""###&&&(((((('''&&&''')))))))))(((&&&%%%'''''''''(((((((((((()))''''''&&&''''''((())))))&&&&&&&&&''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''(((((((((((((((''',,,+++((('''&&&'''((()))'''''''''&&&$$$%%%''')))************************))))))***+++++++++++++++))))))*********+++++++++))))))***+++,,,---......------------...............////////////000000000000000000111111222222222222222222111111111000000222222222222333444555555777777888888888999999999999999999:::;;;<<<===>>>AAABBBDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSVVVWWWVVVTTTRRRPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKMMMOOORRRUUUWWWTTTUUUVVVVVVVVVWWWYYY[[[^^^___``````aaa```___^^^************+++,,,---...000///...---,,,---...//////...------...///000111111111111111111111111111222222222222222222222222111222333444555555555555444555555555555555444444444444444444444555555555666666777666666555444444333333333222111000///...---------------,,,++++++++++++------------++++++************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''%%%%%%'''((('''&&&%%%&&&'''''''''(((***,,,'''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))(((((()))***$$$$$$###""""""###%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&'''(((((((((&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((&&&%%%%%%&&&'''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((((()))******++++++******)))************+++++++++)))***+++,,,------------,,,------------...............////////////000000//////000000111222222222333222222222222111111111222222222222333444555555777888888888888999999999999999::::::;;;===>>>???AAAAAACCCDDDFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMQQQRRRUUUWWWWWWVVVTTTRRROOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMOOORRRTTTVVVSSSTTTUUUVVVVVVWWWYYY[[[^^^___```aaaaaa```___^^^))))))))))))***+++,,,---...---,,,,,,,,,...000111000///...------...000111111111111111111111111111222222222222222222222222111222333444444555444444222333444555555444333333333333333444444555555555333333444444444333333222111111222222222111///...000000000///...---,,,+++***+++---......---+++***************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&%%%''')))((('''&&&&&&''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&((())))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))************+++++++++((()))***+++,,,,,,++++++,,,,,,---------................../////////000000/////////000111222222222333333333333222222222222222222222222333444555555777888888888888999999999:::::::::;;;<<<===??????@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSTTTUUUUUUSSSRRRPPPOOOOOOOOOOOONNNNNNMMMLLLKKKLLLNNNOOOOOONNNLLLKKKHHHIIIKKKNNNPPPRRRSSSTTTSSSTTTVVVVVVVVVWWWZZZ\\\^^^___`````````___^^^]]](((((((((((()))***+++,,,******))))))+++---000222111000...------...///000111111111111111111111111222222222222222222222222111111222333444444444444111222333444444444333222333333333444444555555555000111111222222222111111,,,---///111222333333222444444444333222000///...***+++---......---+++***************)))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((('''%%%%%%'''((('''&&&&&&((())))))&&&$$$""""""'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!###%%%''''''&&&%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&'''((()))******))))))&&&(((***+++)))((((((((())))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++'''(((***++++++***)))))),,,,,,,,,---------................../////////000...//////000111222222222444444444333333333222222222222222222333444555555777888888888888999999999;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRRRRSSSSSSRRRQQQOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLNNNPPPRRRRRRPPPNNNLLLGGGHHHKKKNNNQQQRRRSSSSSSTTTUUUWWWWWWWWWXXX[[[]]]^^^___`````````___^^^]]]*********))))))))))))))),,,+++******+++...000222222111000...---------------///000111000000222333444444444444333222111000333333333333333333333333000000111111111222222222111111111111111111111111111111111111111111111111...///000111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))---+++)))&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++++++++++++++'''((()))***,,,---...///...............///000000222222111111111111111111000111222333333333333222000111111222444555666666777777888999999999999888999:::;;;===>>>>>>??????@@@CCCEEEFFFEEEEEEEEEFFFGGGGGGGGGHHHIIILLLNNNOOONNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNOOOPPPOOOOOONNNOOOPPPPPPPPPOOOMMMKKKJJJFFFHHHJJJMMMOOOQQQRRRSSSWWWWWWWWWXXXYYYZZZZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZ))))))******************+++***))))))***,,,///000111000///......------------///111111000000222333444444444444333222111000333333333333333333333333111111111111222222222222222222222222222222222222////////////////////////...///000111222222222222///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))))))))'''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%'''(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,------.....................//////000111111111111111111111111111111222333333333222222000111222333444555555666777777888999999999999888999:::;;;<<<>>>>>>>>>>>>@@@BBBEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNNNNQQQQQQQQQQQQOOONNNLLLJJJGGGHHHJJJLLLNNNPPPQQQQQQUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZ)))))))))***++++++,,,,,,***)))))))))***+++---...000//////......---------...///111111000000111333444444444444333222111111333333333333333333222222111111222222222333333333222222222222222222222222////////////////////////......000111333333444444///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''')))))))))(((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''((()))(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************++++++++++++++++++++++++........................---............/////////111111111111111111111111222222333333333222222111111111222333444555555666666777888888999999888888999999;;;<<<===>>>>>>>>>???AAACCCDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMMMMNNNNNNMMMQQQRRRRRRQQQOOOMMMKKKJJJHHHIIIJJJLLLMMMNNNOOOPPPSSSTTTUUUWWWXXXZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[((())))))***+++,,,,,,---***)))))))))***+++---.....................------...000111111000000111333333444444444333333222111333333333222222222222222222222222222333333333333222222222222222222222222000000000000000000000000......000222333444444444...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***)))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''''''''''''''((((((((((((((('''%%%######%%%'''(((&&&&&&'''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************************************++++++++++++........................------.........///......000000000000111111111111222222333333333222111111222222333333444555555666666777777888888888888888888999:::;;;<<<=========>>>@@@AAABBBAAAAAABBBCCCFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMPPPPPPPPPPPPNNNLLLIIIHHHIIIIIIJJJJJJKKKLLLMMMNNNRRRRRRTTTVVVWWWYYY[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[(((((()))***++++++,,,,,,******+++++++++,,,------,,,---......///......---///000111111000///111222333333444444444333222222333333333222222111111111111111222222222333333333222222222222222222222222000000000000000000000000......000111222333333333------,,,++++++++++++++++++++++++,,,,,,---------+++***))))))(((((())))))'''''''''(((((())))))***&&&'''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''(((((()))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++***++++++,,,------......,,,,,,---...///......---//////000000000111111111222222333333333222222111333333333444444555555666666666777888888888888777777888999;;;<<<<<<<<<<<<===>>>????????????AAABBBDDDDDDEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJHHHFFFIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQSSSTTTVVVXXXZZZZZZZZZYYYWWWVVVVVVWWWYYY[[[((((((((()))******++++++***++++++,,,,,,,,,------***,,,---...//////...---///000222111000///000222333333333444444333333222333333333222111111000000000000111111111222222222111111111111111111111111////////////////////////...///000111111111111111---,,,++++++******++++++***++++++,,,,,,------...******)))(((((((((((()))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((())))))))))))(((''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$&&&)))+++,,,(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))******+++,,,------+++,,,---//////...------...//////000000111111111000111222333333333333222333333444444555555555555555666777777888888777777777777999:::;;;<<<<<<<<<<<<===>>>=========???AAA@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHGGGGGGHHHJJJLLLMMMQQQQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ((((((((((((((((((((())))))******+++++++++++++++)))+++---...//////...---///111222111000///000111222333333444444333333222333333222222111000000/////////000000000111111111000000000000000000000000////////////////////////...//////000000000//////,,,,,,+++*********************+++,,,,,,---......******)))(((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((())))))(((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((()))(((''''''&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((()))***))))))''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))***+++++++++******++++++++++++++++++***,,,---//////...---,,,......//////000111111222///000111222333444444444444444444444555555555555555666666777777777777777666777888:::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@===>>>@@@BBBCCCDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCDDDDDDFFFHHHJJJKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGIIILLLMMMQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYY((((((((((((''''''''''''((())))))************))))))***,,,...//////...---000111222111000///000111222222333444444333333333333333222222111000000///////////////000000000000////////////////////////111111111111111111111111///////////////......---,,,++++++***)))***************+++,,,,,,---......******)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))***,,,,,,***)))'''(((((((((((((((''''''''''''((((((((())))))******''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$))))))*********((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++------,,,++++++***))))))***+++---//////...---,,,---......///000111111222...///000222333444555555444444444555555555555555555666666777777777777777666777888999:::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@>>>???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEEEEGGGIIILLLNNNQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZYYYYYY)))***+++)))(((((()))+++)))************+++++++++000///............///000,,,---...///000111222333222111111111000000//////111111111111000000000000111111000000//////......222111111111000000//////111333444444111/////////000////////////.........///......---,,,,,,,,,,,,))))))************))))))///...---+++***)))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''***))))))((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((''''''''')))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((('''''''''((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222333444555666777777777777777666666666666555555666555555444333333666888:::;;;;;;;;;999888777888999:::<<<===>>>>>>CCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKMMMKKKIIIHHHHHHKKKOOOQQQPPPQQQRRRSSSUUUUUUUUUUUUUUUWWWYYY[[[\\\[[[ZZZZZZ)))******)))(((((()))+++************++++++++++++------------------------,,,,,,---...///000000111111111111000000000//////000000000/////////......000000000///////////////111111000000000////////////111222222000...............---------,,,,,,,,,,,,+++***))))))******+++)))******************)))******))))))))))))******''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''(((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''(((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((''''''''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''''')))***+++(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''')))******+++***)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''***))))))(((((())))))***))))))))))))*********************++++++,,,,,,,,,------------------------......//////000000111111333333222222222333333444555555555555555555555555888888999999888888777666555666777999999888777666777888999:::<<<===>>>>>>AAABBBCCCDDDDDDEEEDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFHHHJJJLLLLLLMMMNNNOOONNNNNNLLLLLLMMMLLLJJJIIIJJJLLLOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[[[[[[[ZZZYYY)))******)))((((((***+++************+++++++++,,,+++,,,---......---,,,+++,,,,,,---------.........111111000000000000///////////////.........------....../////////000000000///////////////.........---///000000///---...///,,,,,,,,,+++++++++******+++***((('''''')))+++,,,******++++++++++++******&&&&&&&&&&&&''')))***+++'''''''''&&&&&&&&&&&&%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((******)))(((((((((((()))((('''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((((('''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%######$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***))))))(((((())))))***))))))))))))************))))))***+++,,,,,,------..............................//////000000111111333333222111111111111111666666666666666666666666666666777777777666555555555666777888999888777777777888999:::<<<===>>>>>>@@@AAABBBDDDFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFEEEFFFGGGJJJMMMNNNPPPQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRRRRTTTUUUVVVWWWWWWWWWXXXXXXZZZ[[[[[[ZZZYYYXXX((()))***)))((((((***,,,*********+++++++++,,,,,,,,,---///000000///---,,,---------------.........000000000000000000///////////////.........------------......///000000111........................---...//////.........000++++++++++++************+++***)))((((((***---...+++++++++,,,,,,+++++++++%%%%%%%%%&&&'''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&((()))***++++++***)))(((###$$$$$$%%%''')))***+++%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((((((''''''(((((()))((()))))))))************))))))***+++,,,------...------------..................//////000000111111222222111111111222222333888888888888999999999999555555666666666666555555777888999::::::::::::999777888999:::<<<===>>>>>>@@@AAACCCFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKGGGFFFFFFGGGHHHKKKNNNPPPTTTTTTUUUTTTTTTRRRPPPOOOMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYYYYZZZYYYYYYXXXWWW((()))***)))((((((***,,,***++++++++++++,,,,,,,,,,,,---///000000///---,,,...................../////////////////////000000000000000/////////......,,,,,,---...///000111111------------...............///000///......///111,,,,,,,,,,,,+++++++++++++++***)))((((((***,,,---+++++++++,,,,,,+++++++++(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((())))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&'''''')))******)))''''''###$$$$$$%%%''')))***+++&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((()))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------......//////000000111111000000111111222444555666777888888888999999999:::888999999:::::::::999999888888999999::::::::::::777888999:::<<<===>>>>>>@@@BBBDDDHHHJJJMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLGGGGGGGGGGGGIIILLLOOOQQQUUUVVVVVVVVVUUUTTTRRRQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTTTTUUUUUUWWWWWWXXXXXXWWWWWWWWWVVV''')))))))))((()))+++---++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***------......////////////......////////////000000000000000/////////......,,,,,,---...//////000000---------...............///000000///------///000---------,,,,,,,,,++++++(((((((((((((((((())))))******++++++++++++******+++***)))(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---------......//////000000111111//////000111333555777888444555555666666777777777777888999999:::999999999777777777777777888888888777888999:::<<<===>>>>>>AAABBBEEEHHHKKKNNNPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHGGGHHHIIILLLOOOPPPUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSSSSSSSSSSRRRRRROOOOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVV'''((())))))((()))+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---...//////000........./////////000000/////////.........---------------....../////////------....../////////////////////---++++++,,,...------,,,,,,,,,+++++++++((()))*********)))(((''')))******************)))***))))))(((((((((((((((&&&'''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))((('''&&&%%%''''''''''''((()))***+++&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((())))))'''((()))))))))(((''''''&&&&&&&&&'''''''''((((((((((((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$#########$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++++++++***++++++,,,,,,---......///......//////000000111111//////000000222333555555333333444555555666777777555666777777888888888777777777777777777888888999777888999:::<<<===>>>>>>@@@AAADDDGGGJJJMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGGGGIIIKKKMMMOOOSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSTTTOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUU'''((())))))((()))+++---++++++,,,,,,,,,---------...------,,,,,,------...))))))***+++---...//////---.........//////000000......---------,,,,,,,,,---------......................../////////000000//////...,,,***)))***,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,)))((())))))************))))))(((((('''''''''(((((()))((()))))))))******++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%************************&&&'''(((******((('''&&&((()))*********)))'''&&&'''''''''((((((***++++++************++++++++++++)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&&&&'''((()))))))))(((+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$""""""''''''''''''''''''''''''%%%&&&&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))******)))((('''&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$$$$%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))++++++************++++++))))))))))))************------,,,++++++******))),,,,,,------...///000000......//////000111111111000000///000000111222222444555555666777888888999888999:::;;;;;;;;;;;;;;;999999888888999999:::;;;777888999:::<<<===>>>>>>???@@@CCCFFFIIILLLMMMNNNQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNRRRSSSTTTUUUUUUUUUTTTSSSUUUUUUTTTTTTSSSTTTTTTUUUPPPQQQRRRTTTUUUUUUUUUUUUQQQQQQQQQQQQRRRSSSUUUUUU)))((((((((((((((()))***+++---......------------,,,,,,+++******+++++++++------------------------////////////////////////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,---///000000000/////////...,,,,,,...///...---((()))***++++++***)))((()))((((((((()))***++++++************************((('''&&&'''((())))))'''&&&&&&''')))************+++******)))))))))))))))******++++++++++++******))))))'''$$$###$$$(((,,,******))))))((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))******)))((('''''''''''''''))))))(((((((((((())))))))))))))))))************)))))))))))))))((('''''')))***+++++++++)))((('''************************''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((((((***%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&%%%######$$$&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&''')))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&'''((())))))((('''&&&)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++......///000000000000000222222111111111111111111111222555777888888777777777777777777777777777777999999:::;;;;;;;;;::::::999999::::::;;;<<<======@@@@@@BBBDDDGGGJJJMMMNNNMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKQQQQQQQQQQQQQQQQQQQQQPPPRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRQQQQQQQQQRRRRRRSSS((((((((()))))))))))))))&&&'''))))))))))))***+++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------.................................---------,,,,,,,,,,,,++++++,,,,,,---...+++,,,---......------,,,///...,,,,,,...///...---*********+++******))))))))))))))))))))))))***+++))))))))))))))))))))))))+++***((((((((((((&&&$$$&&&'''((())))))***))))))+++***))))))(((((((((((())))))************))))))$$$$$$###!!! !!!$$$&&&'''''''''(((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))******(((((((((''''''((((((((()))((((((''''''(((((()))*********))))))((((((((()))))))))))))))(((''''''((()))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((()))(((((((((((('''&&&%%%%%%"""$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++......///000000000000000111111111111111111111111111222555777888888777666777777777777777777777777777888999999999999999999999999::::::;;;<<<<<<===???@@@AAACCCFFFIIILLLMMMMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVRRRQQQQQQQQQQQQQQQRRRRRR'''''')))*********))))))(((((()))***++++++,,,,,,------,,,,,,,,,,,,------(((((()))+++,,,---...///........................//////.........---------,,,,,,++++++,,,,,,---...,,,------------,,,,,,+++///---,,,,,,---......------,,,+++***************+++***))))))))))))))))))((((((((((((((((((((((((,,,***((((((((((((&&&$$$(((((())))))))))))((((((+++***)))(((''''''''''''(((((())))))))))))((((((&&&''''''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))*********++++++************))))))))))))''''''(((((((((((())))))(((''''''''''''''''''(((+++******)))((('''&&&%%%)))))))))))))))(((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((('''''')))))))))))))))))))))))))))))))))((((((''''''''''''((()))((('''&&&''')))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$"""###&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''((('''(((((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000000000000///111111111111111111111111111222444666777777666666888888888888888888888888666666777888888888888888999999::::::;;;;;;<<<<<<>>>???@@@BBBEEEHHHJJJLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTTTTUUUUUURRRQQQQQQPPPPPPPPPQQQQQQ&&&''')))+++,,,+++***)))+++*********,,,------,,,------,,,,,,,,,---......+++,,,,,,---...///000000....................................------------,,,,,,++++++,,,,,,---...////////////...------,,,///---,,,,,,---......---...---,,,***)))******+++++++++***)))((((((((()))))))))))))))))))))))))))(((''''''''')))***)))(((((())))))))))))(((((('''+++***)))'''&&&&&&&&&&&&''''''(((((((((((('''''')))+++,,,,,,+++******++++++***)))((('''&&&%%%%%%''''''((())))))))))))))))))))))))*********++++++***))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))))))))))))))(((''''''))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++))))))(((((((((((((((((((((((()))))))))))))))***+++******)))(((''''''&&&((()))***)))((('''(((***&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''(((((('''''''''&&&%%%%%%((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((&&&$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000//////000000000000111111111111111222333555666666555555777777777777777777777777555666777777888888888888999999:::::::::;;;;;;;;;===>>>???AAACCCFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNNNNQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPOOOPPPPPPPPP%%%''')))+++,,,,,,***))),,,)))'''''')))***)))(((---,,,,,,,,,------...///................................................---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...//////......------------...---++++++---...---,,,...---+++*********+++,,,++++++***)))((((((((()))************************)))((('''(((*********(((((())))))))))))(((((('''***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&(((******)))(((((((((******))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************)))(((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''*********************+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))))))))'''''''''(((((()))))))))+++******)))(((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%'''))))))((('''''''''&&&''''''''''''''''''&&&)))(((((('''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,------------.../////////////////////000000000111111111222222333444444555555555666666666666666666666666555666777888999999999999999999999:::::::::::::::<<<<<<===???AAADDDFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPRRRSSSSSSTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOOOO&&&''')))+++,,,,,,++++++...+++'''(((***,,,+++***,,,+++++++++,,,---...///......------,,,+++++++++------------------------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,...,,,++++++,,,------,,,++++++************+++++++++***))))))))))))))))))************************---+++))))))))))))'''%%%(((((())))))))))))((((((***)))((((((''''''((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&((()))+++---......''''''((()))))))))))))))((((((((()))))))))******'''((((((((()))))))))))))))***++++++***)))'''&&&(((''''''''''''''''''(((%%%&&&'''((()))******+++)))))))))))))))(((''''''++++++*********+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))******&&&''''''(((((())))))))))))))))))(((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''(((&&&&&&'''(((((('''&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))******+++++++++++++++++++++++++++++++++******+++,,,---...------...////////////......//////000000111111111222222222333333333444444555555555555555555555555444555666888999999999999999999999999::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNN'''((()))***+++,,,,,,------)))&&&(((,,,000///...*********++++++,,,---...---------------,,,,,,,,,------------------------...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---...,,,++++++,,,------,,,(((((()))***++++++++++++))))))))))))))))))***+++************************---+++))))))))))))'''&&&&&&'''((())))))***))))))))))))((((((((()))******((((((((())))))((((((((()))***+++***)))((()))+++&&&'''((()))***+++,,,---''''''((())))))))))))))))))))))))*********++++++(((((()))***+++,,,,,,---&&&''')))+++++++++)))))))))((((((''''''(((((()))((((((((())))))*********)))))))))))))))(((''''''******)))))))))***,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************(((((()))))))))*********''''''((())))))***++++++(((''''''''''''''''''''''''((())))))''''''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&$$$"""###''')))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''(((((()))***************************************+++************,,,---...,,,---......//////............//////000111111222222222222222222333333444333333333333333333333333333444555666777888888888999999999999999999999999::::::;;;===???AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMM((((((((()))***,,,---...&&&### """)))---...---************+++,,,---...---......//////000000000------------------------//////.........---------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000...,,,++++++,,,------,,,%%%'''(((***+++++++++***))))))(((((()))***++++++))))))))))))))))))))))))***(((((()))***+++***)))&&&&&&((()))************((((((((())))))***+++,,,(((((())))))))))))((((((((())))))(((''''''(((***+++******)))(((''''''&&&'''(((((()))))))))))))))******+++++++++,,,,,,,,,))))))***+++---...///000###%%%(((+++,,,---,,,,,,))))))(((((((((((())))))************)))))))))))))))))))))))))))(((((('''***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))*********+++((())))))***++++++,,,,,,&&&&&&&&&'''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''((((((((()))(((((())))))))))))(((((()))'''### &&&+++%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***(((((((((((((((((((((((('''(((((((((((((((''''''&&&((()))'''$$$$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%'''(((***+++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))'''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))+++++++++***)))******************************))))))***,,,---///,,,---......//////......---......///000111111222222222222111222222333333222222222222222222222222111222333555666777777777999999999999999999999999999:::;;;<<<>>>@@@BBBCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNQQQRRRSSSSSSQQQQQQQQQPPPOOONNNMMMMMMMMMMMM(((((((((((()))))))))))))))************+++++++++------,,,+++,,,---...////////////...------,,,,,,---,,,***)))***,,,...//////............---------------------------------,,,,,,,,,------.........---,,,++++++******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++************++++++++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))))))))***)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((("""%%%(((*********+++,,,************)))(((&&&$$$&&&&&&''''''(((((()))))),,,+++******++++++***(((***************)))((('''******))))))((((((((('''++++++******))))))((((((---***'''(((***+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++***((('''((()))((('''***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&'''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''''')))(((''''''))))))((('''&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***************)))((((((*********)))))))))))))))******++++++++++++******,,,------...///000111111,,,,,,,,,---------......///000222333444444333333333333333222222111111111555444444333444555666777::::::999999999:::;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNLLLJJJGGGGGGJJJLLLMMMOOORRRUUUVVVUUUTTTRRROOONNNMMMLLLLLLMMMNNNOOO(((((((((((()))))))))***)))************+++++++++,,,++++++++++++,,,------............------------///...---------...///000///............---------------------------------+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++************+++++++++,,,************************)))))))))))))))*********''''''((((((((()))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))''')))+++,,,+++******+++*********+++***)))'''&&&(((((()))))))))))))))))),,,+++******++++++***(((******++++++******)))(((******)))))))))(((((((((*********))))))(((((((((,,,***((((((******)))(((((((((((((((((((((((((((&&&'''''''''((((((((((((***(((''''''((()))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***************)))((((((***)))))))))))))))))))))******++++++++++++******---------....../////////,,,,,,,,,---------......///000111222333333333222333333333222222222111111333333333333444666888999:::999999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMKKKIIIHHHJJJKKKNNNOOORRRUUUVVVUUUTTTSSSOOONNNMMMMMMMMMMMMNNNOOO((((((((()))))))))******)))************+++++++++)))***++++++,,,,,,++++++------------............///////////////.........///............---------------------------------,,,+++++++++++++++******---,,,++++++******++++++)))))))))*********++++++++++++++++++++++++++++++************))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))******+++***))))))))))))***++++++***+++,,,------,,,+++***************************************************)))))))))***************,,,---......+++***************+++++++++******)))+++***************)))))),,,+++******++++++***(((++++++++++++++++++***)))*********)))))))))))))))))))))))))))((((((((((((,,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))''''''((((((((('''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))************++++++++++++******------------------------,,,,,,,,,---------.........///000111222222222111333333333222222222222111111111222333555777999:::999999888888999::::::;;;======>>>>>>????????????CCCCCCCCCCCCEEEGGGIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKNNNPPPRRRTTTUUUUUUTTTSSSPPPPPPOOONNNNNNOOOPPPPPP(((((()))))))))*********))))))*********+++++++++)))***,,,---------,,,+++++++++,,,------...//////...............---,,,+++///............---------------------------------------,,,,,,++++++******---,,,++++++******++++++((())))))))))))*********++++++++++++++++++++++++++++++******))))))(((((())))))))))))*********+++(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******))))))******++++++******))))))******+++,,,***+++---......---+++***************************)))))))))))))))))))))))))))))))))******+++++++++---......---+++)))************++++++,,,,,,,,,,,,+++++++++******))))))(((,,,+++******++++++***(((++++++,,,,,,,,,++++++***************************((((((((((((((((((((((((+++***))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********(((''''''(((***+++***)))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''(((((()))((((((((('''''''''''''''(((((()))'''(((((((((((((((''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))***************++++++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222222222222222222222222111222333444555777888999888888777888888999:::;;;????????????????????????BBBBBBAAABBBDDDGGGJJJLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMLLLNNNOOONNNMMMKKKKKKLLLOOOPPPRRRTTTUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPQQQRRR))))))))))))************))))))*********+++++++++***+++---.........---,,,***++++++,,,---...//////------......---,,,+++***///............---------------------------------......------,,,,,,++++++---,,,++++++******++++++((())))))))))))*********************************++++++******))))))((((((((())))))))))))*********))))))))))))******************)))(((((()))*********************************))))))))))))))))))******************+++,,,,,,***************++++++,,,***+++---......---+++***************************))))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,+++***)))***+++*********++++++,,,------*********))))))(((((((((,,,+++******++++++***(((***++++++,,,,,,,,,++++++*********+++++++++++++++((((((((()))))))))))))))+++******)))(((((()))***))))))))))))))))))))))))))))))))))))*********+++)))((((((***,,,,,,+++)))%%%''')))******)))'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''(((((()))(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((('''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))******************++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............//////000111111222222222222222222222222333333444555555666666666777666666777888999:::;;;?????????@@@@@@@@@@@@@@@AAAAAA@@@AAACCCFFFIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDFFFGGGJJJLLLMMMNNNNNNMMMNNNPPPOOONNNMMMMMMMMMPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTT)))))))))*********++++++)))************+++++++++,,,,,,------.........---***++++++,,,---........................---------///............---------------------------------......---------------,,,---,,,++++++******++++++)))))))))*********++++++))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''(((((()))))))))*********+++++++++***)))(((((()))***+++******************************))))))))))))*********************+++,,,---+++************+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********************************+++++++++++++++)))******)))((((((***,,,+++*********+++,,,------))))))))))))))))))((((((,,,+++******++++++***((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))***************++++++***(((''')))***))))))))))))))))))))))))))))))))))))************)))))))))+++,,,,,,***(((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''(((((())))))***))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%''''''''''''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((()))******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........///000111222111222222222222333333333333444555555666555555555666666666666777888::::::??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOOOONNNOOOPPPOOONNNMMMNNNPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUUUU))))))*********+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------,,,+++,,,---...//////............---------------------------------,,,,,,,,,,,,,,,------------,,,++++++******++++++************+++++++++,,,************************)))))))))))))))*********&&&&&&&&&'''''''''(((((())))))*********++++++++++++***)))(((((()))***+++************************+++***)))(((((()))***+++************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++************)))((((((***,,,++++++***)))******+++,,,))))))******************,,,+++******++++++***(((((()))******++++++******+++++++++,,,,,,,,,------)))*********+++++++++,,,)))++++++***(((''')))+++))))))))))))))))))))))))((((((((()))))))))******(((((((((***+++***'''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''((())))))******(((((((((((((((''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&((()))(((''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''(((((()))******++++++******++++++++++++******++++++,,,,,,------......,,,,,,,,,---------......///////////////111222333111111222222222333333333111222444555666666666666555555555666777888999:::>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGJJJLLLNNNPPPPPPPPPPPPPPPOOONNNNNNPPPRRRQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVWWW)))************+++++++++)))************+++++++++,,,+++***)))***+++---...++++++,,,,,,,,,,,,------+++***(((((((((***,,,...//////.........---------------------------------*********++++++,,,,,,------,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++(((((((((((()))))))))***)))************++++++++++++***)))'''''')))***+++************************+++***)))(((((()))***+++************+++,,,---...++++++******++++++,,,---++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,***(((((()))+++,,,+++***))))))***++++++*********++++++,,,,,,---,,,+++******++++++***((('''((()))***************+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))+++,,,***'''&&&)))+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))(((%%%"""''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''''''((()))******+++'''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''')))***+++***(((&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((******)))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))+++)))((()))***+++***)))&&&'''(((((())))))(((((('''''''''''''''((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((()))***+++++++++******++++++++++++******++++++,,,------...//////,,,,,,,,,---------......000000/////////111333444111111111222222333333333///111333555777888888888444444555555666888999:::>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJIIILLLKKKJJJIIIGGGFFFEEEDDDCCCEEEGGGJJJMMMOOOPPPQQQQQQQQQPPPNNNMMMNNNQQQSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUWWWWWW(((''''''''''''((())))))...+++&&&######&&&+++...---,,,+++*********+++,,,...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,------...---------.........------,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********************++++++,,,+++++++++***************+++,,,,,,+++)))((()))***)))(((''')))+++,,,+++***$$$))),,,+++'''%%%'''+++,,,,,,,,,++++++*********))))))************))))))))))))***++++++++++++***---,,,+++)))((())))))***,,,,,,+++)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***************++++++++++++++++++******))))))************************,,,++++++******++++++,,,+++++++++,,,,,,---------*********)))))))))))))))---,,,,,,+++***)))((((((++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++*********)))((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((((((&&&###"""%%%(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((%%%$$$$$$&&&(((((('''%%%((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((''''''''''''((())))))''''''(((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******++++++*********************))))))***,,,...---,,,,,,---......//////......///.........000111333555333333444444444444444444555555444444555666888999:::999888888999:::<<<===>>>???@@@AAABBBBBBCCCCCCFFFGGGIIIIIIIIIJJJLLLNNNOOOMMMKKKHHHFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMQQQQQQQQQRRRQQQQQQPPPOOOQQQQQQRRRSSSUUUVVVVVVWWWVVVUUUTTTTTTUUUVVVXXXYYY((((((((())))))))))))***,,,***)))(((((()))***,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---------------------------......++++++,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++************************++++++************++++++***))))))))))))***++++++,,,+++++++++***)))))))))***+++,,,+++))))))***+++)))'''&&&&&&'''((('''&&&%%%(((++++++)))(((***,,,,,,,,,,,,++++++*********))))))************))))))))))))***++++++++++++*********))))))***+++---...---------,,,+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++******************+++++++++++++++++++++,,,,,,************************++++++++++++************++++++++++++*********)))++++++++++++++++++++++++))))))(((((((((((())))))++++++*********)))))))))'''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((()))***(((&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&###%%%'''''''''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&%%%$$$&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******************************)))((('''(((***,,,+++***,,,---......//////......------------...000222333333333333333444444444444444444444444444666777888999999888888999:::<<<===>>>???@@@BBBCCCCCCCCCCCCFFFGGGIIIIIIJJJKKKMMMPPPPPPOOOLLLJJJHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVVVV'''(((***+++++++++***))))))***+++,,,,,,+++***))),,,++++++******+++,,,,,,++++++,,,------...//////..................------***++++++,,,,,,++++++***++++++++++++************************************++++++++++++++++++++++++))))))((((((((()))******,,,,,,++++++***)))(((((()))***++++++***)))***,,,///---***))))))******)))((()))***+++,,,---------,,,,,,++++++***+++++++++))))))************))))))))))))***++++++++++++***+++*********+++,,,---...((()))***))))))+++---000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,//////......------,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++******))))))))))))******++++++++++++************************++++++++++++************++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))*********)))))))))((((((((('''''''''((()))*********)))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######''''''&&&%%%%%%%%%&&&&&&%%%''')))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%'''''''''&&&&&&$$$######%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******************************)))(((((()))+++,,,+++***,,,---......//////...............//////111222333222222333333333444444444444444444444555666777777999888888888888:::;;;<<>>???AAACCCDDDEEEFFFFFFDDDFFFHHHHHHIIIJJJMMMPPPRRRQQQPPPOOOMMMKKKJJJIIIJJJKKKMMMNNNPPPQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVWWWXXXZZZ]]]___```aaa[[[ZZZZZZYYYWWWVVVUUUTTT%%%&&&'''))))))(((((('''***)))(((''''''((()))***))))))+++,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++............---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))((((((((()))******+++++++++***************)))***++++++***)))***,,,***))))))***,,,------,,,***+++,,,,,,,,,++++++***---+++***))))))+++---...******++++++++++++******))))))***++++++++++++***)))***+++,,,------------+++---------+++******+++------------------------......------,,,,,,++++++------............------,,,---------............,,,,,,------------......------------------------------,,,,,,,,,,,,------............------------,,,,,,------......//////......---,,,+++***))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******)))))))))(((((((((++++++******)))(((((('''))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&'''''''''((())))))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&######$$$&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))***(((&&&%%%&&&'''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&%%%$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******)))))))))***++++++,,,,,,+++***)))***+++,,,+++***,,,---......//////.........///000000111111000000//////000111222333333444555555666777888888888888777666666666666888999:::===>>>@@@BBBDDDEEEFFFFFFCCCEEEFFFFFFFFFGGGJJJLLLOOOOOOOOONNNMMMLLLJJJIIIIIIJJJKKKMMMOOOOOOPPPPPPNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXZZZ\\\^^^___```XXXYYYYYYXXXXXXWWWUUUUUU'''(((((((((((()))))))))***))))))))))))))))))***((()))+++,,,------,,,,,,+++++++++++++++++++++***,,,,,,,,,------------------......---,,,+++******************+++++++++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***))))))))))))***++++++***************+++++++++***+++,,,+++))))))***+++++++++,,,...//////,,,***$$$'''***+++))))))+++...---+++***((()))+++---///***++++++,,,,,,++++++***))))))***++++++++++++***((()))***,,,,,,,,,,,,+++''')))******)))))))))***........................------------------,,,,,,------............------///......---,,,+++++++++,,,---------............---------------------------,,,,,,++++++,,,,,,---,,,,,,---------------...,,,------...//////000000---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))))))))&&&'''((()))***))))))((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((&&&$$$%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%'''((((((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))+++)))&&&%%%&&&'''((('''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))******((())))))***++++++,,,,,,,,,+++******,,,,,,+++***,,,---......//////......---...///000000000//////......///000111222333333333333555666777777666666666666555555666777999:::<<<===???AAACCCDDDEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHKKKLLLLLLMMMLLLKKKJJJIIIGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\XXXXXXXXXXXXWWWUUUTTTSSS)))))))))((()))******+++)))***++++++++++++***)))((()))+++,,,------,,,,,,)))))))))***++++++,,,,,,,,,------....../////////---------,,,+++***)))((((((((())))))*********+++++++++++++++++++++++++++)))***,,,------,,,***)))***************++++++,,,)))))))))***++++++,,,,,,+++,,,,,,+++)))((()))***))))))***,,,,,,+++'''$$$$$$)))***((((((,,,111---+++)))((()))+++---///***++++++,,,,,,++++++***))))))***++++++++++++***++++++,,,,,,+++***((('''(((***,,,---------...///........................,,,,,,------------------------............------///...---+++)))'''&&&%%%---------.........//////........................,,,++++++******++++++,,,+++++++++,,,,,,------------------...///000000111++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------++++++************++++++++++++++++++************'''''''''((())))))******))))))))))))))))))))))))&&&'''(((*********)))((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((***'''$$$%%%(((******(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((())),,,)))&&&%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))((((((((((((((()))******((())))))***++++++,,,,,,...---,,,,,,......---,,,,,,---......//////......//////111222222111000000---...///000111222333333111222333555666555555444666666555555666777999:::<<<===???AAABBBDDDEEEEEEAAABBBCCCBBBAAABBBCCCEEEIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTRRRPPP''''''&&&&&&&&&&&&''''''))))))))))))************(((((()))***+++,,,,,,---///---+++))))))+++---...///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///---+++******+++,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,)))************+++++++++((((((((()))******+++++++++++++++,,,,,,---------***++++++++++++***)))))))))))))))))))))*********---------,,,,,,+++++++++---------,,,,,,+++++++++)))))))))***+++++++++,,,///......---------......------,,,,,,,,,,,,++++++/////////......---------+++---//////...,,,,,,---000000000///...------,,,.........---,,,,,,++++++///...---------...///000------,,,,,,++++++******,,,,,,,,,,,,------------......////////////000000((()))***,,,---............------,,,,,,,,,,,,---++++++******+++,,,------*********))))))(((((((((,,,,,,,,,+++++++++*********++++++***(((((()))***))))))))))))************)))))))))))))))(((''''''+++***)))((((((''''''((())))))************))))))((('''&&&&&&'''((()))***'''''''''((((((((((((((('''((()))))))))(((&&&%%%(((((())))))))))))((((((++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&$$$!!!!!!$$$&&&(((''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))'''%%%###$$$''')))'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''************************))))))))))))************++++++,,,------......///------------------------000000000000////////////111111111111111222222333111222333333444444333333444444555555666888999:::??????@@@AAABBBBBBBBBBBB?????????@@@AAABBBDDDEEEHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTXXXWWWWWWVVVTTTRRRQQQPPP)))((((((''''''(((((()))))))))))))))***************************+++++++++...---+++))))))+++---...------------,,,,,,,,,,,,...------,,,,,,------...))))))))))))***---000111,,,++++++******++++++,,,++++++******************)))************+++++++++************))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++///...------------...///++++++,,,,,,---------...///.........------------+++---//////---,,,,,,---.........---------------111111111000000000//////000000///...///000111222111111111000000/////////......///////////////000------------------------...//////000000000000///---,,,,,,+++++++++,,,,,,++++++++++++,,,------...000///......------------,,,,,,,,,++++++++++++***)))******)))((('''(((***(((((((((((()))))))))))))))))))))))))))(((''''''))))))((((((((())))))***(((((())))))))))))(((((((((''''''&&&'''((()))***+++***)))((('''&&&%%%%%%(((((()))))))))(((&&&&&&((((((((())))))(((((((((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&((()))(((&&&((((((''''''''''''(((((()))((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))(((((()))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''************************))))))))))))************.........---,,,,,,++++++------------------------000000000000////////////111000000000000111222222111222333333444444333333444444444555666888999:::>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDGGGHHHJJJJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQ***))))))(((((())))))***))))))))))))************+++++++++*********))))))...,,,+++******+++---...***+++,,,------,,,,,,+++...------,,,,,,------...---,,,+++))))))***++++++++++++************++++++,,,,,,++++++***))))))((()))************+++++++++,,,++++++***))))))((((((++++++,,,,,,,,,,,,---------------------,,,,,,+++)))******+++,,,---......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++***...---,,,+++,,,...000111******+++,,,---...///000.........---------------+++---//////---,,,---------------....../////////000000000000///////////////............///000111111111111000000000000000........./////////000000/////////...............//////000000///...---------,,,,,,,,,,,,,,,------+++++++++,,,------......000///...---,,,---...///,,,,,,,,,,,,++++++++++++***+++,,,+++)))((()))***''''''((((((((()))))))))))))))******))))))(((((((((((((((((()))***++++++'''(((((((((((((((((('''(((((('''''''''((())))))******)))(((((('''&&&&&&(((((()))))))))(((''''''''''''(((((((((((('''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&''')))***)))((())))))(((((((((((())))))******(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******)))))))))))))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************......------,,,,,,++++++------------------------////////////000000000000000000/////////000111111111222333333444444333333444444444555666777888999<<<<<<===>>>????????????=========>>>???@@@AAABBBDDDFFFIIIIIIIIIIIIJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNOOOQQQQQQRRRPPPPPPQQQQQQRRRSSSTTTUUUSSSSSSTTTTTTSSSSSSRRRQQQ***))))))(((((())))))***((()))))))))************************************,,,+++*********+++,,,---((()))+++---------+++***,,,++++++******++++++,,,...---,,,***)))(((((((((++++++************+++++++++++++++*********))))))))))))*********++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++((()))***+++,,,---...///+++,,,,,,,,,------......------------------,,,,,,------,,,,,,+++++++++***...---++++++,,,...111222+++,,,,,,---......//////......---------------------...//////---------////////////000000000000000////////////000000000000//////000000111111222222000000000000000111111111000000000000111111111222333333222222111111111000///////////////...------.........------......///***+++,,,,,,---.........///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,---......,,,++++++,,,((())))))))))))*********))))))*********))))))((())))))(((((()))******+++(((((())))))))))))(((((((((((((((((((((((())))))'''''''''((())))))******(((((()))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''"""$$$%%%''''''%%%$$$"""&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((((((((((((((((((''''''''''''((((((***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,------......,,,,,,------------------////////////000000000000///////////////000000111111222333333444444333333444444444444555666777888:::;;;<<<======>>>>>>===<<<<<<<<<======???@@@@@@BBBDDDGGGHHHHHHIIIJJJLLLHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTSSSSSSQQQPPPPPP)))((((((''''''(((((()))((()))))))))************((())))))***++++++,,,,,,+++************+++,,,---((()))+++---------+++***,,,++++++******++++++,,,'''(((((()))***,,,---...+++******))))))******+++))))))*********+++++++++))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))***+++,,,---...,,,,,,,,,------.........------------------------...---------,,,,,,++++++------,,,+++,,,...000222...................................................000000000......///000000000000000000000000000222222333333444444555555333444555555666777777777444444555555666666777777555555555555555555555555555555444444333222111111000000111222222222222222000000///...............+++,,,---.........------111000/////////000111222---------,,,,,,,,,+++++++++,,,......,,,+++++++++******+++++++++,,,,,,,,,))))))************))))))++++++***))))))))))))))))))******++++++******)))))))))))))))))))))((((((''''''(((((()))******+++))))))((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((()))))))))******************++++++,,,------...,,,,,,,,,---------........./////////000000000111///////////////000000111111222333333444444333333444333333333444555666777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAACCCFFFGGGGGGHHHJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDGGGHHHJJJLLLMMMOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVUUUTTTRRRPPPNNNMMM)))((((((''''''(((((()))))))))))))))************'''((()))***+++,,,------***************+++,,,---***+++,,,------,,,,,,+++...------,,,,,,------...*********+++++++++++++++******))))))))))))******((())))))***++++++,,,,,,)))************+++++++++))))))******+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******((())))))***+++,,,---------------------.........------------...............------------------,,,------------......///000000000/////////.........///////////////000000000111222222111000000111333111222222222333333444444555666666777888999::::::888888:::;;;<<<<<<===<<<<<<<<<===>>>??????@@@@@@=========<<<;;;;;;::::::;;;:::999888777666555555222333444444555555555555444333222111000///////////////000111000///...---.........///////////////------------,,,,,,,,,,,,(((***,,,,,,+++)))((()))+++,,,,,,,,,,,,---------))))))******++++++******,,,,,,+++***))))))))))))***++++++,,,,,,++++++***))))))*********)))((((((*********))))))((((((((())))))((((((((()))******(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&)))(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************------,,,,,,++++++******+++,,,,,,------...............//////000000111111000000/////////000111111111222333333444444333333333333333333333444555555888999:::;;;;;;<<<;;;;;;===<<<<<<<<<======>>>???@@@BBBEEEFFFFFFGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGHHHJJJLLLMMMOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUXXXXXXWWWUUURRRPPPNNNLLL***))))))(((((())))))***))))))))))))************))))))*********+++++++++)))))))))***++++++,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...//////...---+++***((('''******))))))))))))************************++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------------,,,,,,+++***+++++++++,,,,,,------............------------------------.........///------------............,,,---...//////......---//////////////////000000///000000000111111111222333444444222111111333555555666777999;;;===>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRSSSSSSQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB======>>>>>>>>>===<<<<<<===<<<:::888777555555444444444555555444222000...***+++---...///...---,,,...------------,,,,,,,,,))),,,......,,,*********+++++++++,,,,,,,,,------((()))***++++++++++++***++++++******)))***************++++++++++++******)))******+++***)))((('''*********)))))))))))))))))))))((((((((()))++++++))))))************))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''&&&''''''((('''&&&%%%$$$$$$&&&((('''&&&%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************------,,,,,,+++*********++++++,,,,,,---......///.........///000111111111111000000000000111222222111222333333444444333333333333333222333333444555888888999:::;;;;;;;;;;;;==================>>>???@@@BBBEEEFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUXXXXXXWWWUUUSSSQQQOOONNN++++++************++++++))))))))))))************+++++++++***************((())))))***++++++,,,,,,//////---,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---.........******))))))))))))******,,,,,,++++++***))))))))))))************+++++++++------,,,++++++*********---------,,,,,,+++++++++......//////......---,,,------------------------/////////...---------,,,---------.........//////,,,---------.../////////,,,---///000000...,,,+++------...///000111222222000000111111222222222333444555555333222222444666999:::===@@@CCCFFFIIIJJJNNNOOOPPPQQQRRRTTTUUUUUU[[[\\\^^^```aaaaaaaaaaaabbbcccccceeefffggghhhiiiiiiiiigggfffdddbbbaaa```YYYYYYXXXVVVTTTSSSRRRQQQNNNNNNMMMMMMLLLJJJIIIHHHFFFEEECCC@@@>>><<<;;;;;;888888999999777555222000,,,...111333444222000///......---------,,,,,,,,,---///111222000...------******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))***+++,,,---))))))************)))))))))***+++++++++)))((('''&&&'''((()))***+++,,,,,,***)))(((((((((***+++,,,******++++++++++++******))))))((((((''''''''''''&&&&&&&&&'''''')))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''''''''((((((((('''%%%$$$%%%'''))))))'''&&&(((***'''''''''&&&&&&'''''''''&&&&&&&&&'''(((***,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((()))***++++++,,,(((''''''''''''((())))))%%%&&&&&&''''''((((((((($$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,,,,---...//////---......///000111111222111111111111111222222333222222333444444444333333333333222222333333444444888888999:::;;;;;;;;;;;;>>>============>>>>>>???@@@BBBEEEEEEEEEEEEFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPTTTSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVTTTSSSRRRQQQ++++++************+++++++++*********))))))((((((((()))***++++++***)))(((,,,,,,+++***+++,,,---...---------............///222000---+++)))((('''((()))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******************///...---,,,++++++++++++---------------------------.........---,,,,,,+++------......------,,,+++,,,,,,---.../////////...,,,,,,---......///000000000000///............///111///......///000111111000000000111222333444555777666555555666888;;;===;;;===???@@@@@@BBBDDDFFFGGGJJJOOOSSSVVVYYY]]]___dddeeefffhhhjjjlllmmmnnnqqqrrrrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{||||||zzzxxxvvvtttsssrrrrrrqqqooollljjjgggeeedddgggeeecccaaa___]]]\\\\\\[[[YYYUUURRRPPPMMMJJJGGGIIIGGGEEECCCAAA===999555777666555444333333333333555222...,,,,,,,,,++++++....../////////......------------------,,,++++++((()))+++***)))((()))+++************************,,,++++++******++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&%%%%%%))))))(((((((((((())))))((()))***++++++***)))(((******))))))((((((''''''***))))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((!!!$$$&&&(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''')))(((((((((((()))******'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&'''''''''&&&%%%%%%$$$'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))***************************+++++++++))))))***+++,,,---------.........------,,,,,,,,,............////////////000000000000111111111111333333444444444333222222333333333333333444555666<<<===???@@@AAA@@@>>>===============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUSSSQQQPPPOOO***))))))))))))))))))***+++*********))))))))))))))))))***++++++***))))))))))))))))))***,,,...///,,,,,,,,,,,,------------...---,,,+++***************+++,,,---------,,,+++)))))))))))))))))))))))))))************++++++++++++++++++++++++*********///...---,,,++++++++++++---------------------------.........------,,,+++***+++,,,,,,------------------......------,,,,,,+++,,,,,,,,,------......,,,+++++++++,,,------...///...---,,,---/////////333333222222333333444555777777888;;;>>>AAADDDFFFHHHJJJMMMOOOQQQSSSVVVXXX___cccgggjjjmmmooorrruuuxxxxxxzzz{{{}}}}}}{{{zzzyyyvvvuuutttrrrqqqppppppppppppmmmjjjhhhgggeeebbb```[[[XXXVVVSSSPPPLLLGGGCCC???>>><<<:::999777777666999666333111222222222111------............------000000000//////...---,,,+++------,,,+++******,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********)))((('''''''''************************))))))))))))))))))))))))))))))************)))))))))((((((''''''&&&%%%%%%((((((''''''''''''(((((('''((())))))))))))((('''((('''''''''''''''(((((()))))))))((('''&&&&&&&&&)))(((''''''''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))************************+++++++++((((((((()))*********+++......---------,,,,,,,,,............////////////000000000000111111111111222222333333444444333333222222222333444555666777;;;<<<===>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVUUUTTTSSSQQQPPPOOO))))))(((((((((((())))))***************)))))))))******++++++++++++******))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++......---,,,++++++++++++---------------------------............---,,,,,,((()))***,,,---.....................---,,,+++***------------------......+++++++++,,,---...000111000////////////000111222777777777777888999::::::>>>@@@EEEJJJOOOTTTWWWYYY]]]___cccfffhhhkkknnnqqqtttwww{{{}}}~~~}}}{{{zzzzzzyyywwwuuurrrooollliiifffaaa[[[WWWPPPOOOLLLIIIFFFCCCAAA@@@<<<:::777555555555444333//////000000000//////...//////...---,,,,,,+++***---...///...,,,+++,,,---************************,,,,,,++++++++++++,,,,,,***))))))(((((('''''''''************************))))))))))))))))))))))))))))))************)))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***))))))(((((('''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))$$$$$$$$$%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&''''''''''''&&&%%%%%%'''&&&&&&))),,,,,,)))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))******))))))*********+++++++++))))))))))))))))))******------------,,,,,,,,,,,,............////////////000000000000111111111111111111222333444444444444111111222333444555777888::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSTTTUUUVVVWWWXXXUUUUUUTTTSSSRRRQQQPPPOOO))))))(((((((((((())))))************************+++++++++,,,,,,+++++++++,,,++++++***************++++++++++++,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,........................------............------***+++,,,---............---...............------////////////////////////......//////111222444444222333444555555666777999<<<===>>>AAADDDGGGIIIKKKPPPTTTZZZ```fffkkknnnooorrrtttwwwzzz|||~~~}}}zzzxxxsssoookkkeeedddaaa]]]YYYUUURRRPPPFFFCCC@@@>>>===<<<:::888444444444444333222111111///......------,,,,,,,,,+++---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))******++++++******))))))(((((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''((()))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%%%%)))...///***%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111222222333444444333333333111111111222444666777888:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRSSSUUUVVVVVVWWWTTTSSSRRRQQQPPPPPPPPPOOO+++******))))))******+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,***)))---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,------------------,,,+++++++++,,,,,,........................------...//////......---...///////////////......------///000111111111111/////////000000000000000000000111111333444555666444777:::;;;;;;<<>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUUUURRRRRRQQQPPPOOOOOOPPPPPP++++++************++++++*********+++++++++++++++++++++************++++++))))))+++,,,............,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))),,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------......///---,,,,,,++++++,,,,,,,,,........................------...////////////...000000111111000//////...------///111222333333333......///000000111222222222333444555777999;;;<<<<<<@@@EEEHHHHHHIIIMMMPPPZZZ\\\```eeelllrrrwwwzzzyyy{{{|||xxxtttpppnnniiigggccc```]]]ZZZVVVSSSLLLJJJHHHEEEAAA===:::888666555333111000000111111(((***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''&&&%%%%%%(((++++++(((%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''''''''(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))******++++++++++++,,,,,,,,,,,,............////////////000000000000111111111111333444444444333333222111111111222333444555777888888888999:::;;;<<<<<<===<<<======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNPPPPPP******))))))))))))***************++++++,,,,,,,,,+++***))))))))))))***+++++++++,,,---,,,,,,******++++++++++++,,,,,,,,,,,,---,,,++++++******+++++++++******))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---.../////////,,,,,,,,,++++++,,,,,,---........................------...///////////////...//////000000000000///---...///000111222222222000111222333444666666777;;;;;;===@@@DDDGGGJJJLLLOOOUUU[[[___```bbbfffjjjqqqrrruuuyyy~~~}}}{{{uuussspppnnnllljjjfffccc```^^^[[[VVVPPPKKKFFFDDD@@@>>>:::777444222222222...///000000......///000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((()))(((((((((''''''((((((((((((((('''&&&&&&'''((((((&&&''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&(((''''''''''''((())))))''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))))))))(((&&&$$$$$$&&&((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))'''((()))***+++,,,------((((((((()))*********+++******+++++++++,,,,,,,,,............////////////000000000000111111111111000111222333444444444444222222222333444555666777555666888:::;;;;;;;;;:::;;;;;;===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNPPPQQQ))))))(((((((((((())))))*********++++++,,,,,,,,,+++***)))(((((()))***+++000000///---***'''$$$""")))************+++++++++,,,+++*********+++,,,---******)))))))))***,,,------------------------------------.........//////,,,,,,------...///000000,,,,,,,,,++++++,,,------////////////////////////------...///000000//////+++,,,---///000000000000...///000000000000000///444555666888999;;;<<<===DDDFFFIIIMMMRRRWWWZZZ]]]ccciiippptttuuuxxx}}}}}}|||{{{yyyvvvsssqqqoookkkeee^^^WWWRRROOOOOOLLLGGGBBB===:::999888444555555444111//////000000000000000000000000000...------,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((000...***'''&&&&&&)))***&&&&&&'''((())))))((((((%%%''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''((((((((()))'''((()))***+++,,,------))))))***+++,,,------...*********++++++,,,,,,,,,............/////////000000000000000111111111111---...000333555666777777333333333333333444555666222444777999::::::999888:::;;;<<<>>>@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLNNNPPPQQQ+++******)))))))))))))))++++++,,,,,,,,,,,,------***+++++++++******)))(((...///000000000...+++***++++++------------++++++///...---,,,,,,---...///,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///222222000//////........................///111111---///222222111111222333444555555444222333555888999:::===???AAAFFFKKKOOOVVVYYY]]]ccchhhmmmppprrryyy{{{}}}~~~}}}zzzyyyvvvqqqkkkddd___\\\WWWTTTQQQMMMJJJFFFAAA>>>???;;;777444444444555444222111000///......//////000000///.....................//////...,,,+++)))*********++++++,,,------,,,***(((((()))))))))(((+++,,,,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))++++++******)))'''&&&%%%***)))((('''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))((('''&&&'''((())))))'''******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))(((((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******)))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))************)))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,---...//////............////////////333333222222222333444555222222333444555555555555777777888999999:::;;;;;;======>>>???AAABBBCCCDDDDDDCCCAAAAAAAAABBBDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPP)))))))))))))))***+++++++++++++++,,,,,,,,,------//////000000//////...---)))***,,,---------+++***+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,------......000///////////////000000111111111111111111111111///000111111000///111222444555777888999;;;???BBB@@@CCCGGGLLLQQQWWW___ccclllnnnrrrvvv{{{~~~~~~zzztttmmmhhheeecccaaa]]][[[YYYUUUQQQNNNGGGDDD???;;;999888666444777666444222111111222333------,,,,,,,,,,,,,,,---...////////////---,,,+++---------,,,,,,,,,,,,,,,///---++++++,,,---,,,+++++++++,,,,,,++++++***)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((('''''''''''''''''''''(((((())))))))))))(((&&&''''''''''''(((((((((((('''&&&'''((())))))'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))))))))***,,,,,,)))))))))))))))))))))***++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---......///////////////000000000000222222222222333333444444111222333444555555555555666666777888999::::::;;;======>>>???AAABBBCCCDDDDDDCCCBBBAAAAAACCCDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQ((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,---------------,,,,,,+++&&&''')))+++------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---------.........---......///000111222111111111111000///......111222222111000111333555777:::???CCCGGGKKKPPPTTTSSSVVV[[[aaagggnnnuuuzzz}}}wwwrrrooollljjjhhhgggfffccc```^^^VVVSSSNNNIIIEEEAAA===::::::888444111//////000111......------------............/////////......---/////////...---,,,,,,+++,,,+++)))***++++++***)))***++++++++++++***)))))),,,++++++*********************************************)))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,---......+++,,,,,,------.........//////000000000111111111222222222222333333333444000111222444555555666666555666777888999::::::;;;======>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQ))))))))))))***+++,,,---***++++++++++++,,,,,,,,,))))))************)))(((((()))***,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,---...---------------------------------------------............000///......---.....................///000111111111111222222111000...---333444444444555777<<>>???AAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEEEECCCDDDFFFGGGHHHIIIJJJJJJIIIJJJJJJLLLNNNPPPQQQRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR++++++***************+++*********+++++++++,,,,,,,,,,,,---------------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,---.........---------------------------------------.........//////000//////....../////////000000////////////000000222333333444444444444444444666888;;;>>>CCCIIIMMMRRRXXX```hhhnnntttyyy||||||~~~{{{zzzyyyyyyzzzzzzxxxvvvooolllhhhdddaaa]]]YYYVVVTTTQQQKKKDDD???;;;:::999555444222111000/////////---------------.........+++,,,,,,,,,---------...---,,,,,,---//////---++++++++++++++++++***))))))******)))(((((((((((()))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%$$$###"""&&&&&&'''''''''(((((((((((('''&&&'''((())))))'''((((((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((((())))))&&&&&&'''''''''((((((''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))******++++++++++++************++++++,,,,,,,,,,,,------------------------.........//////000111222333333333222222///000111333444555555555666666888999:::<<<============>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSS,,,,,,+++***************************++++++++++++,,,------............---++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,---...............------------------------------.........////////////////////////000111111222222111000000000111111//////000222444666888999;;;>>>CCCHHHNNNTTT[[[___gggmmmttt|||}}}{{{tttrrrnnnkkkiiigggeeecccaaa^^^YYYSSSMMMHHHEEECCC999888666333000...---,,,//////...------......///***++++++,,,------......+++++++++---......,,,***+++,,,,,,,,,,,,+++*********))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&'''((()))))))))((('''&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''(((((()))))))))(((((())))))***++++++++++++******))))))***++++++------------------------,,,,,,---------.........///000222333333333222111000111222333333444444333555666777888:::<<<============>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCEEEGGGIIIJJJJJJKKKIIIJJJJJJLLLNNNPPPRRRSSSRRRRRRRRRRRRSSSUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTT++++++*********+++,,,,,,************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,++++++******++++++,,,,,,------...................................................////////////.........///000111222333111111111111222333444444//////000222777<<>>???AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEGGGIIIJJJKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUTTT)))))))))***+++,,,......)))************+++++++++***+++,,,---------------...---------......///000------++++++++++++------)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,,,,---......//////........................................../////////000.........///000222444444000000111222333555777777777777888;;;@@@GGGNNNRRRZZZ^^^fffmmmtttzzz{{{xxxwwwxxxxxxwwwtttsssqqqooojjjfffbbb___UUURRRNNNIIIDDD???<<<;;;666555333111000000111111000000000///......------++++++,,,...000000...+++------......------,,,+++,,,++++++***)))*********))))))))))))))))))))))))&&&&&&''')))***,,,------''''''''''''''''''''''''%%%&&&''')))***+++++++++)))***+++,,,+++***(((&&&&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))))))))''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((())))))******'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%&&&((()))))))))(((''''''''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''((()))*********)))))))))((((((((($$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((((((((((((''''''''''''(((((()))***+++++++++------,,,++++++,,,,,,,,,------------------------............/////////000...000222333333333111000222333333333333222111111111222333555666888::::::======>>>???AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWVVVVVVUUUUUUUUU++++++******************++++++++++++++++++++++++......---,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---////////////......---,,,,,,++++++******++++++,,,,,,---......------...000000///...------------------...///000111111111111000222444333222111111222222444555666666888;;;===AAAEEEJJJOOOUUU[[[aaaeeeppptttyyy~~~}}}|||||||||xxxwwwtttrrrooonnnmmmllldddaaa]]]XXXRRRLLLEEEAAA;;;999666444333333111000++++++,,,...000111///------------,,,,,,------...---,,,,,,++++++,,,,,,---******)))'''%%%%%%&&&((()))******)))''''''((()))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&(((******(((&&&&&&&&&((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((()))************+++++++++++++++******++++++,,,---///......---------........................------222111111111000000//////111222333444555444333222666666666666777999::::::?????????@@@AAABBBDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSVVVWWWWWWXXXWWWVVVTTTSSS++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,---///...------...000000///......---------...///000000111111111111111...000111111111111333444222555888;;;>>>BBBFFFIIINNNQQQXXX^^^eeelllsssxxx{{{}}}}}}{{{yyywwwvvvooolllhhhddd___ZZZTTTPPPFFFBBB<<<888666444333222111000000000222222111///......---------...//////---,,,,,,++++++,,,,,,---+++++++++)))'''&&&((())))))******)))''''''((()))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((***)))'''&&&&&&''''''((())))))))))))(((''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))(((((((((((()))************+++++++++++++++******++++++,,,---......------------..................////////////111111111111000000000///111111222333333333333333444444444444555666888888>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKMMMNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRUUUVVVWWWWWWWWWUUUTTTSSS,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,...//////...---///000000//////...............111111111111111000000000000111222111111222555888666:::@@@FFFLLLRRRXXX\\\bbbeeekkkqqqwww}}}~~~}}}|||{{{xxxuuurrroookkkfffcccXXXRRRIIIBBB===:::888777555333000//////000///..................///000000------,,,,,,,,,,,,------,,,,,,,,,+++)))((()))***)))******)))''''''(((***************))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((()))(((''''''((())))))(((&&&&&&''')))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&((('''''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---...---------------......---.........///000000000111111111111000000000000111111111111111222222333333333333444555666888999=========>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPTTTUUUVVVVVVVVVUUUTTTSSS******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------......------,,,,,,,,,,,,------,,,---------------,,,,,,------,,,,,,,,,,,,---------...//////......///000000000//////...//////000222222111111000000000000444555555444555777;;;>>>BBBGGGNNNUUU\\\cccjjjnnnuuuxxx{{{~~~~~~|||||||||||||||{{{{{{{{{~~~}}}|||~~~|||zzzyyywwwsssqqqhhhccc[[[SSSLLLFFFAAA>>>;;;777333000000000000///...............///000000------,,,,,,,,,,,,------+++,,,---+++)))((()))*********+++)))((('''(((************)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((###$$$''')))))))))((('''((()))((('''%%%&&&(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---------,,,,,,------......,,,,,,---...//////000000111111111000000000000000111000/////////000222333444444555555777888:::;;;<<<<<<<<<===>>>???@@@AAAEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNRRRSSSTTTUUUUUUUUUTTTSSS((()))))))))*********+++++++++++++++++++++++++++,,,------------,,,+++***,,,,,,,,,------............------,,,,,,------...,,,------......---------...------------------...---...000///......///111000000/////////000000111222111111000000111222333444555777:::<<>>@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLPPPQQQSSSTTTTTTTTTSSSSSS''''''(((((()))*********++++++++++++++++++++++++++++++,,,,,,+++***(((''')))******++++++,,,,,,---......------------......++++++,,,,,,------,,,,,,///......------......///---///000000///...000111000000000000000111111222222111111111333555777999555888>>>DDDKKKSSSZZZ___hhhlllrrrwww|||~~~}}}{{{{{{|||~~~{{{wwwuuuuuuvvvxxx}}}~~~|||xxxrrrjjjaaa[[[PPPKKKDDD???;;;999666555222111000//////......///......------------......***,,,---,,,***(((((()))***++++++***(((((()))+++))))))))))))************))))))))))))))))))))))))'''''''''((()))*********)))))))))***************'''(((((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((###$$$&&&'''(((((((((''''''(((((((((&&&'''(((***)))((((((''''''(((((()))'''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******)))************+++++++++++++++******++++++,,,---++++++++++++,,,---...///,,,,,,------......//////000000000000111111111111000000000000000111111222111111222333444666888999;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIKKKMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKNNNOOOQQQSSSTTTTTTSSSSSS'''(((((()))******++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))***++++++,,,------......------------......+++,,,------.........---//////............//////---///000000//////000111111000000000111111222333222222333444777:::>>>@@@BBBGGGOOOWWW^^^fffnnnssswww{{{}}}{{{zzz{{{}}}~~~{{{xxxwwwxxxyyy{{{|||}}}zzzsssnnnaaa\\\TTTLLLEEE@@@;;;888666555444222111000//////......------------......+++---......,,,***)))***++++++,,,***)))((()))+++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''))))))((('''((()))(((((('''&&&&&&'''((((((&&&'''''''''((((((((()))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((()))*********)))************+++++++++++++++******++++++,,,---++++++++++++,,,---...///////////////000000000000///000000000111111111111///000111111222222111111000000111222444666888999;;;;;;<<<<<<===???@@@AAA?????????@@@AAAAAABBBBBBCCCCCCEEEHHHJJJLLLNNNOOONNNNNNMMMMMMMMMMMMMMMNNNIIIJJJKKKLLLMMMLLLLLLKKKMMMNNNPPPRRRSSSSSSSSSSSS((())))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,.........---,,,++++++,,,------...//////......------------............///000111111000000//////............//////...///000000//////000111111111000000111222333333333333444666:::>>>CCCEEESSSXXX___gggnnntttzzz~~~}}}|||~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}~~~~~~{{{uuuooofff]]]TTTLLLEEEAAA999888666444222111000000......------------......,,,...000///---++++++++++++,,,,,,***)))(((***+++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$&&&)))***)))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))(((''''''''''''((())))))%%%&&&&&&''''''((((((((('''''''''((((((***++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***---......+++(((%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++)))************+++++++++++++++******++++++,,,---++++++++++++,,,---...///222222222111111111111111//////000000111111111222///000222333333222222111222222333444666888:::;;;<<<<<<<<<<<<>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDGGGIIILLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMOOOQQQSSSSSSSSSSSS))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---......000///...---,,,------...000///...---------------***,,,......//////111333333111......///000//////111000///000333444111///222222222222222222333333888:::===@@@DDDKKKRRRWWWeeekkkttt|||~~~|||zzz~~~~~~}}}}}}|||{{{zzzzzz}}}|||zzz{{{~~~}}}{{{{{{{{{|||}}}|||wwwppphhh___UUUOOOFFFBBB<<<777444222///...111000///---,,,,,,,,,,,,//////...---+++***))))))++++++++++++******))))))+++***************++++++---------,,,+++***((((((++++++***)))((('''&&&&&&'''((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,***((('''((())))))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))++++++++++++************&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((---+++(((&&&$$$%%%&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&%%%$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((******))))))((((((''''''''')))***+++***)))***+++******++++++++++++*********+++,,,---,,,,,,******))))))*********+++++++++---...///000000111111111000000000111222222333333333222222111111222222333333333333444666777999::::::;;;<<<===???@@@BBBBBBCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMOOOQQQSSSSSSSSSSSS)))*********++++++++++++,,,,,,,,,+++++++++***************)))******++++++000///...---,,,------.........---------......///...///000000//////000111333111......///000000//////------///111333111///222222222222333444666888===AAAGGGNNNUUU^^^ggglllrrrwww~~~}}}~~~|||{{{{{{{{{zzzwwwvvvtttuuuwwwyyyzzzzzzzzzyyyyyyyyyzzz{{{}}}}}}~~~{{{zzzxxxvvvvvvvvvwwwxxx{{{{{{{{{{{{|||~~~~~~zzztttlllddd^^^SSSMMMEEE===888555333222444333222000//////......///......---,,,+++******++++++++++++*********)))++++++************++++++))))))***+++++++++******)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))***)))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''(((***(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%+++)))'''%%%%%%&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))(((&&&&&&((()))***)))))))))(((((((((''''''(((******)))))))))*********++++++++++++******)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,---------...///000000111111111000000000111222222333333333333222222222222333333333333333444666777999::::::;;;<<<>>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPOOOOOOMMMLLLLLLJJJLLLNNNPPPQQQRRRRRRRRR************++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++************+++//////...------------...,,,,,,,,,------///000000///000111000...---...///333111///...///000000//////......///111333222111222444555666888;;;@@@DDDJJJOOOWWW```iiirrrzzz~~~~~~~~~}}}|||{{{zzzxxxvvvuuuuuuuuuvvvsssqqqooooooppprrrrrrqqqllllllmmmmmmooopppqqqrrrxxxxxxyyyzzzyyywwwuuuttttttsssqqqppppppqqqrrrsssvvvvvvvvvvvvxxxzzz|||~~~{{{uuupppfff^^^SSSIIIAAA===999777444333111///..................---------,,,,,,,,,++++++++++++************++++++************++++++'''((()))***************((((((((())))))*********)))))))))(((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***************&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''''''''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''''''''&&&%%%%%%((('''&&&%%%&&&'''***+++,,,,,,+++******)))((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))((((((((((((&&&(((******)))))))))*********++++++++++++******++++++,,,,,,,,,++++++***---------.........//////---...///000000111111111000000111111222333333333333333222222222222333333333333333444666777999::::::;;;<<>>666555222000//////000000.........---------------++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++***)))((('''(((((()))))))))***************))))))((('''''''''))))))))))))))))))******))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))***************)))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((&&&&&&&&&''')))***------,,,+++******))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%))))))))))))((((((((((((&&&(((******)))((()))*********++++++++++++******...------,,,+++***)))(((---............/////////---...///000000111111111000000111222222333333444333333333222222333333333333333333444666777999::::::;;;===???BBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEGGGJJJLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJKKKLLLMMMNNNOOOOOO,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------..................//////...------------------...///000//////000222333111///...000111222111222333333222222333555666555:::AAAGGGLLLTTT___fffmmmqqqwww{{{~~~~~~}}}~~~{{{yyywwwvvvtttrrrppppppnnnmmmmmmnnnnnnooonnnlllhhhgggffffffeeedddiiihhhfffdddddddddeeefffmmmnnnqqqssssssqqqooommmhhhgggeeeddddddeeefffggglllllllllmmmoooqqqtttuuuvvvwwwxxxyyy{{{|||}}}~~~~~~zzzssskkkbbbXXXNNNGGG>>><<<999666444333444444........................+++++++++++++++++++++,,,---,,,,,,+++******++++++,,,,,,,,,,,,+++***))))))************))))))))))))******))))))((((((((((((******************))))))************************&&&'''(((((())))))(((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((()))))))))******++++++))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''******))))))(((((((((((())))))((('''&&&''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%(((((((((((())))))))))))&&&((())))))(((((()))*********++++++++++++******,,,,,,++++++++++++++++++------------............---...///000000111111111111111111222333333444444444333333333333333333444333333333444666777999::::::;;;===???BBBDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOQQQQQQPPPOOONNNLLLJJJIIIJJJJJJKKKLLLLLLMMMNNNOOO,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,---......///.........000000///------,,,,,,,,,---///111222222333555777333111//////000222222222000111222222333444888:::;;;CCCLLLTTTZZZbbbllltttyyy|||~~~~~~~~~~~~}}}{{{{{{xxxtttrrrpppnnnkkkiiiiiiiiijjjjjjkkkkkkllllllllljjjhhhggghhhiiiiiihhhiiifffcccaaaaaabbbeeeggglllmmmppprrrrrrooollljjjeeecccaaa_________```aaacccccccccdddeeehhhjjjkkkpppqqqrrrtttvvvwwwyyyyyy{{{~~~~~~zzzsssiii___WWWJJJFFFAAA;;;666444333333000000/////////.........++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++((()))***+++,,,---------+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((()))(((''''''&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&(((((('''&&&&&&'''''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((())))))))))))%%%'''))))))((((((((()))******++++++++++++******(((((()))***+++---///000,,,,,,,,,------------...---...///000000111111111111111222222333444444444444444333333333333444444333333333444666777999::::::;;;<<>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLL---------,,,,,,+++++++++,,,,,,,,,------.........------------......///000+++,,,.../////////......---------------...///000+++,,,...///...///111222222111//////111333333333000333777999<<>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDGGGIIIJJJKKKLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJKKK+++++++++,,,,,,,,,------...,,,******+++------,,,*********+++,,,---...///........................111000///...............///111333333333444555777111111222111111111444666333888>>>CCCIIIQQQ[[[bbbkkkooouuu{{{~~~}}}|||zzzyyy}}}{{{yyyxxxyyyzzzzzzzzzyyyxxxuuuqqqoooppptttwwwuuuxxxyyyxxxvvv|||~~~zzzxxxuuussspppmmmiiifffhhhccc]]][[[\\\^^^^^^^^^^^^```aaaccccccbbb```___``````aaacccfffjjjnnnqqquuuxxx|||~~~wwwmmmddd\\\RRRFFF===999666444333222111000...///...---......,,,)))'''***+++---------+++)))(((...---,,,+++************)))))))))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))---,,,***(((((((((((()))&&&&&&''''''''''''&&&&&&+++***(((''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&''')))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%******))))))))))))******((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((()))++++++*********+++,,,+++***+++---...---,,,)))***++++++,,,---......,,,------...///000000111000000111222333333333333222222333333333333444444222333333444666888999:::<<<<<<<<<===>>>?????????AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKKKKLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIII,,,,,,,,,,,,------------...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000000///.........//////000111333333222222444555222222222000000111444777;;;@@@HHHOOOVVV___hhhooowwwzzz~~~~~~}}}{{{xxxwwwuuutttrrrtttssstttuuuxxxzzz{{{{{{|||{{{xxxtttrrrssswwwzzzzzz~~~~~~zzzvvvppplllhhheeefffffffffeeeccccccddddddcccaaa___^^^ZZZZZZZZZ\\\```dddiiikkkoooqqqtttvvvwwwxxxzzz|||{{{uuunnndddWWWMMMAAA>>>999666444333111000...------...///...,,,***,,,---.........---+++***...---,,,+++************++++++++++++************)))))))))))))))((((((''')))))))))))))))))))))))),,,+++***)))((((((((()))&&&''''''((((((''''''&&&((((((((()))(((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%)))))))))(((((())))))))))))(((((('''((()))***+++))))))(((((('''&&&&&&%%%)))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((()))++++++*********+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111111111222111111000000222222222333333333444444333333333444666777999:::<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIII,,,------------............,,,******,,,---,,,+++......---------....../////////////////////////////////.........///000000000111222222111000111222444333333222111444999<<>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIII---------........./////////.........000000///---000000///.........//////------------------------///////////////000111222000111222222111000111333333555777999>>>FFFOOOUUU]]]dddmmmtttyyy}}}~~~}}}}}}~~~~~~{{{wwwsssrrrsssoooppprrrrrrqqqqqqtttvvv|||xxxvvvsssqqqooollljjjjjjjjjjjjjjjkkklllllllllmmmqqqsssoooppprrrtttvvvxxxzzz{{{yyyzzz{{{||||||{{{zzzyyyvvvvvvwwwwwwxxxyyy{{{{{{~~~uuummmbbbVVVLLLCCC===999777444000.........------------...............---000///...---,,,,,,,,,,,,,,,,,,+++***)))(((((('''***************))))))(((((((((((((((((((((((((((************)))))))))((('''((((((((((((((((((''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))((()))++++++*********++++++***)))***,,,---,,,+++******+++,,,,,,---......000000000000111111111111///000000111222222111111111111111222222222333333444444444444555777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBDDDGGGJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLKKKKKKKKK,,,------------.........///......///000000///---//////.........//////000........................000000/////////000111111///111333333333444555777555888<<>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCEEEHHHKKKMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMM,,,,,,,,,,,,---------------------...//////---+++------------...///000000000000000000000000000000111111000000///000000000...111333555666777:::<<>><<<===???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEECCCCCCBBBBBBBBBDDDFFFIIILLLNNNOOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOO+++++++++,,,,,,,,,------,,,++++++---......,,,***,,,,,,,,,------///000111111111111111111111111111222222111000//////000000...000444666888:::===???IIIMMMSSSZZZbbbjjjsssxxx|||{{{wwwyyyxxxvvvuuusssqqqpppooovvvyyy~~~{{{yyyyyyxxxvvvuuurrrpppooonnnlllllllllmmmoooqqqtttvvvuuuttttttsssssstttttttttsssuuuyyy}}}zzzpppeee^^^OOOIII@@@999444111...---000000//////000111222222111000///......------...++++++++++++++++++,,,,,,***++++++++++++***))))))************************((()))***++++++***)))((((((((())))))))))))((((((%%%&&&(((***++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''(((((()))*********&&&'''''''''(((((())))))&&&''')))******)))'''&&&"""$$$&&&''')))))))))(((''''''(((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''(((((()))))))))))))))(((***++++++******+++,,,***)))))))))+++,,,+++***------,,,,,,,,,,,,++++++////////////............000000000000///...---,,,000111111111111222222222555555555555555666777888666666888999;;;<<<>>>>>>======???@@@AAABBBBBBCCCAAABBBDDDEEEFFFEEEDDDBBBBBBBBBCCCEEEGGGJJJMMMOOOOOONNNLLLKKKJJJKKKLLLNNNNNNNNNNNNOOOOOOPPPPPPPPP......------------......---------.........//////,,,------...///000111111000///.........///111222111222222000//////111333333333333444777>>>HHHNNNUUUZZZaaahhhooovvv}}}~~~|||{{{{{{zzzvvvrrrsssrrrooollljjjlllqqquuu||||||{{{yyysssnnnlllkkkkkkkkklllmmmooopppssssssrrrrrrqqqqqqqqqqqqppprrruuuzzz~~~|||wwwsssccc[[[OOODDD<<<888666444000///---...000111111000//////...---------......------------------------++++++++++++******))))))---***((('''((()))******''''''''''''((((((((((((((())))))))))))*********))))))************))))))++++++************++++++******)))(((((((((((((((******))))))((((((''''''))))))******)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((())))))***+++*********'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((***************)))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&%%%$$$$$$&&&(((***)))((())))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((++++++******)))((((((((()))************+++++++++,,,,,,,,,------.........---------.........//////,,,---......//////......000000111111111111000000111111222222222333333333111111222333444666666777888888888888999:::;;;<<<===>>>???@@@AAABBBBBBBBBDDDEEEFFFHHHIIIIIIIIIHHHBBBBBBCCCEEEGGGJJJLLLMMMOOOOOONNNMMMMMMLLLLLLKKKOOOOOOOOOOOOOOOOOOOOOOOO---------,,,,,,------------------.........//////---.........///000000000000000///...///000111222///000000//////000333555555777999<<>>@@@AAABBBCCCCCCCCCEEEFFFHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOO...------,,,,,,------...............////////////000000000///////////////111111000///000111222333111222222222333666:::>>>>>>DDDMMMWWW```iiiqqqvvvxxxzzz}}}~~~}}}{{{zzz{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuuuuuxxxzzz||||||zzzxxxuuutttqqqnnnkkkjjjiiiiiiiiijjjlllpppssswwwyyy{{{~~~|||zzzrrrhhh\\\PPPIII<<<999444000/////////...//////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))((((((***,,,,,,+++***,,,++++++******))))))))))))))))))************+++(((((())))))))))))(((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))((((((((((((+++***(((&&&&&&''')))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&%%%&&&''')))+++'''''''''''''''((())))))***))))))))))))))))))***(((((((((((((((((((((((('''''''''((()))*********''''''''''''(((((((((((((((((())))))(((((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%((())))))(((''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))((((((''''''$$$%%%&&&(((***+++------))))))*********++++++++++++++++++***************+++++++++,,,,,,,,,------,,,---......///.........+++,,,---...000000111111111111222222222333333333333333333444555666666777888888888888888999:::::::::;;;===???AAABBBCCCDDDCCCEEEGGGHHHJJJJJJJJJJJJIIIJJJMMMNNNNNNMMMLLLKKKNNNNNNOOOOOOPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOO//////............//////........./////////000000000000000000000/////////222111111000000222333444222333333444555999>>>BBBHHHNNNXXXccclllssszzz}}}{{{}}}|||{{{vvvvvvvvvvvvwwwzzz|||~~~~~~~~~zzzrrrmmmjjjjjjkkkggghhhiiilllooorrruuuwwwyyy{{{}}}~~~|||{{{yyy|||}}}uuujjj___WWWFFFAAA:::555222111000000111000///...------------------------------------+++++++++++++++++++++,,,,,,+++***+++,,,+++)))'''))))))******++++++,,,,,,*********+++++++++,,,,,,)))******++++++******)))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&(((***+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++'''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''$$$###"""$$$&&&(((((('''%%%&&&&&&''''''(((((()))&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********))))))((((((''''''%%%&&&'''((()))***++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,---......///.........---......////////////...111111222222222333333333333444444555555666666666888888777777888888999999:::;;;===???AAABBBCCCCCCCCCDDDGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKNNNNNNOOOPPPQQQRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOO000000////////////000000....../////////000000000000000000000000000000000333222111111111222444444222333444666999>>>EEEJJJVVV\\\eeennnuuuzzz~~~~~~~~~{{{xxxvvvtttsssqqqrrrtttvvvyyy}}}vvvrrrppppppkkkkkkkkkkkklllnnnppprrrssstttwwwyyyzzzzzzyyyxxxwwwzzz~~~yyypppiiiXXXQQQGGG???999666444333222222000///......------------------------------++++++++++++,,,,,,,,,,,,...---+++++++++***)))'''(((((()))***+++,,,,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++******))))))(((((())))))*********)))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))((((((((((((((('''***))))))((((((''''''&&&)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,---......//////......111111111222222111111000111111222222222333333333444444555555555666666666888888777777777888888999:::;;;===???@@@AAABBBBBBCCCDDDGGGIIIKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOO//////............//////.../////////000000000000/////////000111111111222333333222111222333444555444666999<<>>CCCKKKUUU```gggrrrvvv{{{}}}zzzxxxuuuuuutttsssssstttttttttxxx{{{|||zzzuuuqqqmmmjjjiiiiiihhhiiikkkmmmoooqqqrrrsssuuuxxxzzz|||}}}~~~~~~ttteeeVVVJJJBBB<<<999555444333111000/////////------------------------+++++++++,,,,,,---------...+++)))(((***,,,------*********)))))))))))))))''''''''''''(((((((((((())))))************))))))++++++************++++++******)))((((((((((((((('''((((((((())))))******&&&'''((()))******))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))((())))))***+++*********'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((()))++++++%%%&&&&&&&&&''''''(((((($$$$$$%%%'''(((***+++,,,)))************+++++++++(((((()))+++,,,---...///---------.........//////,,,---......//////......,,,---///000222333333333111111222222222333333333555555555666666666666666888888777777777777777888<<<<<<===??????@@@@@@@@@CCCDDDGGGIIIKKKLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOO000000//////.........---,,,---///000111000...---111111111111111222222222111222222222222555999===;;;BBBKKKSSSZZZcccnnnvvvwwwxxx{{{~~~~~~{{{wwwuuutttsssssstttvvvwwwxxxzzz~~~}}}wwwtttqqqlllhhhfffeeefffhhhlllnnnoooooosssuuuyyyzzz{{{|||}}}}}}uuulll```QQQDDD;;;777666444444444333///---+++,,,------............,,,,,,,,,------............---,,,+++***+++,,,,,,******++++++++++++*********((((((+++***%%%###$$$((())))))***************))))))))))))))))))))))))%%%&&&'''((())))))((((((''''''''''''((((((((((((******)))'''%%%###!!! ''''''((()))******))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&)))******)))******))))))((((((''''''+++***'''&&&%%%&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******+++***(((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&%%%$$$&&&((())))))(((((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))''')))***)))((('''(((***)))*********++++++++++++(((((())))))*********+++((()))))))))************.........///......------........................---...000222333444444333000111222333444555555555777666444333444555777999999999888888888888999999:::::::::;;;===>>>@@@AAABBBDDDEEEGGGHHHHHHHHHGGGHHHHHHGGGHHHIIIKKKMMMNNNQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNNNNNNN000000/////////............///111222333222111000111111111111111222222222222222222222333666;;;???FFFMMMVVV^^^dddkkkuuu{{{~~~~~~|||xxxuuurrrrrrrrrssswww{{{|||uuupppmmmkkkiiiiiikkkmmmnnnnnnoooqqqtttuuuvvvxxxzzz}}}}}}uuujjj^^^QQQIII???;;;777333111///---+++......//////......------,,,,,,,,,,,,---------......---,,,+++++++++,,,,,,******++++++++++++******+++)))***---,,,))))))+++'''((())))))************(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((((((((((()))))))))(((((('''%%%%%%''''''((()))))))))(((((())))))))))))))))))))))))$$$%%%'''(((*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''***)))))))))((((((((('''***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((''''''((((((((('''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((())))))((('''''''''''''''(((((()))))))))))))))))))))))))))((()))************)))((('''((()))))))))))))))(((''')))***)))((('''(((***)))))))))*********++++++((()))))))))************************++++++++++++---------......------,,,........................//////111222333222222111000111222333444555555555666666555444555666777888999999888888888888999999999::::::;;;===???@@@AAAAAACCCEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNPPPOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOO000000////////////......///000111222222222111000000000111111111222222222444444555555777<<>>EEEMMMRRR]]]bbbjjjqqquuuyyy}}}~~~|||zzzyyywwwtttrrrpppppptttzzzzzzuuuooolllkkkkkkkkkjjjkkknnnsssvvvvvvzzz~~~wwwooojjjZZZRRRGGG===777666555555111111000//////.........+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******(((%%%$$$'''(((''')))---%%%&&&'''((()))*********((((((((((((((((((((((((,,,***(((&&&&&&'''((()))++++++******))))))(((((('''((()))***************((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,)))(((''''''((()))(((&&&))))))))))))((((((((((((''''''((()))((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((()))*********)))'''&&&'''''''''''''''(((((()))'''&&&&&&'''((())))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))(((((('''''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,******+++,,,,,,,,,++++++------------------------000000000111111111111111000111222444555555666666555555666777777777777666::::::999999999999::::::888999999;;;===???AAABBBBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQ//////000000000000000000...//////000000000000000111111111222333444444444111444999???GGGOOOXXX^^^fffjjjpppvvvzzz}}}~~~{{{xxxuuutttssssssqqqqqqsssvvv|||wwwpppmmmllljjjhhhfffhhhlllpppqqqtttzzz~~~zzzvvvkkkbbbUUUIII@@@;;;999777111111000///...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******...***)))++++++)))+++...&&&'''((()))************)))))))))))))))))))))))),,,+++)))'''&&&'''((()))+++*********)))))))))(((((((((((())))))(((''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++'''&&&%%%''')))******)))(((((((((((())))))))))))''''''(((((()))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((()))*********)))'''&&&(((''''''''''''((())))))((('''&&&''')))))))))'''((((((''''''(((((()))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))******))))))))))))))))))))))))))))))*********+++)))******+++,,,,,,,,,+++------------------------.........///000222333333111222333444555666666666555666777777888888777777;;;;;;::::::::::::;;;;;;999999:::;;;===???AAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFHHHKKKMMMOOOQQQPPPOOONNNMMMLLLKKKKKKMMMMMMNNNNNNOOOPPPPPPQQQ//////000000000000111111111111111222222222333333222222333444555555666666222777>>>GGGPPPYYYbbbgggppprrrvvvzzz~~~}}}|||wwwwwwuuurrrooooooqqqssstttvvvzzz}}}tttrrrnnnjjjfffeeegggiiimmmpppsssvvvyyy|||zzzrrreeeXXXMMMCCC<<<777444333222000//////000000......------------,,,,,,,,,,,,---------,,,+++*********++++++++++++******...***)))++++++((((((+++((())))))***************************************+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((('''&&&%%%%%%((()))))))))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&)))******)))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''''''''&&&&&&%%%((((((''''''(((((()))***)))((('''''')))))))))'''((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))''')))***)))((('''(((***((((((((()))))))))******************))))))))))))(((((()))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000222333444111222333444666666666666666666666777777777888888<<<;;;;;;::::::;;;;;;<<<:::::::::;;;===>>>@@@AAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFHHHKKKMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOOOO//////000000000111111111222222111111222222333333333333444555666777888888999@@@IIITTT]]]eeelllpppwwwxxxyyy}}}|||yyywwwuuupppqqqqqqooonnnpppuuuyyy|||~~~yyysssllliiihhhiiijjjkkkmmmnnnpppssswww{{{}}}tttiii]]]RRRGGG@@@;;;999666333111//////////////////......---------,,,,,,---------,,,+++*********++++++++++++*********'''(((******'''&&&(((+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********'''''''''(((((())))))***''''''((((((((('''&&&&&&((()))******************((((((((((((((((((((((((&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))((('''((((((((()))))))))***(((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))******((('''((())))))((('''(((''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&''')))************''')))***)))((('''(((***)))))))))*********++++++************)))))))))((())))))*********+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///.........///000222333111222333555666666777777888777666666666777888999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEFFFHHHKKKMMMOOOMMMMMMMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJKKKLLLMMMMMM//////000000111111111222000000//////000000111222444444555666777888999:::CCCIIITTT___gggnnntttxxxzzzyyyzzz|||}}}{{{xxxuuusssqqqmmmooopppppppppttt{{{|||tttooollllllhhhhhhiiihhhiiimmmrrrvvvzzz}}}|||}}}|||uuukkk```TTTLLLAAA>>>:::666222000//////000000/////////.........,,,,,,---...---,,,+++*********++++++++++++******+++)))***......+++***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))***+++*********%%%%%%&&&'''((()))******&&&''''''(((((((((((((((((()))***+++++++++++++++((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&'''((((((((())))))******)))(((&&&%%%&&&'''***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''+++***)))''''''((())))))((((((((((((((()))*********)))'''((()))***(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%'''(((***+++++++++((()))***)))((('''(((***************+++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111222222444555666777777777999888666555555777999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::<<<>>>AAACCCEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMOOOKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFGGGHHHIIIJJJKKKLLL111000000//////000111222222222111000000111222333111222333444666:::@@@EEEMMMTTT^^^hhhoootttwwwzzz~~~~~~~~~wwwxxxxxxuuuqqqnnnmmmmmmmmmqqqvvvzzz||||||uuuqqqlllhhhcccbbbdddiiimmmoootttxxx|||}}}}}}~~~yyytttlllaaaXXXNNNHHH@@@888333000...,,,222111000///...///000111)))***,,,---...---,,,,,,+++******)))((()))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************++++++***)))(((((())))))&&&&&&&&&''''''((()))***+++***((('''''''''((()))''')))+++,,,---,,,***)))))))))))))))************((((((''''''''''''((((((%%%'''))))))((((((***,,,'''((()))******)))((('''++++++***((('''&&&$$$$$$%%%&&&&&&'''((()))******...---,,,+++************))))))(((((('''''''''&&&&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++*********))))))((((((''''''''''''((((((((()))+++*********))))))((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++***)))))))))***,,,,,,***+++---......---+++***------,,,+++,,,---...///............////////////111111111222333444666777666666555555555777999:::<<<;;;;;;::::::999999888;;;:::999999:::;;;===>>>???????????????@@@@@@AAAAAACCCEEEEEEFFFHHHJJJMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCDDDGGGIIIJJJKKKKKKJJJ111000000//////000111222222222111000000111222333444444555666999>>>EEEJJJXXX___hhhpppuuuyyy|||~~~|||zzzwwwvvvtttqqqnnnnnnppprrrxxx}}}tttoooiiiffffffiiilllnnnpppsssvvvxxxyyy{{{~~~}}}vvvmmmfffWWWPPPFFF===777333111000111000///...------------***+++,,,---...------,,,,,,+++******))))))*********************************************++++++,,,************************++++++***)))))))))))))))...---,,,+++***************))))))(((((((((((((((((()))***+++++++++***)))))))))))))))************((((((''''''''''''((((((&&&'''))))))((((((***+++(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''''''''((()))))))))***))))))((())))))******))))))(((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''******)))))))))((((((((('''''''''((((((((())))))*********)))))))))(((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///............////////////000000111222333444555666555444444444444666777888;;;;;;;;;::::::999999999::::::999999:::;;;===>>>===============>>>??????AAACCCEEEFFFFFFHHHJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIII000000//////000111222222222222111000000111222222555777999;;;???FFFNNNSSSeeejjjqqqxxx{{{~~~~~~}}}|||{{{wwwuuusssrrrpppmmmmmmpppvvv{{{{{{sssnnnkkklllmmmnnnpppqqqrrrrrrsssvvvzzz}}}}}}}}}~~~zzzuuufff]]]PPPDDD<<<777555333000000//////...---,,,,,,++++++,,,------------,,,---,,,,,,+++++++++++++++************************)))******+++++++++++++++************************+++***))))))))))))))))))---,,,+++)))(((''''''''')))))))))))))))(((((('''((((((((()))))))))******))))))))))))************)))((((((''''''(((((()))&&&'''))))))((((((***+++))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((()))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''))))))((((((((((((((('''''''''((((((((()))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))******+++,,,...---+++******+++---...------,,,,,,------...///............///////////////000222333444555444444333333333333444555666777:::::::::::::::999999999:::::::::::::::<<<======<<<<<<;;;;;;<<<<<<===>>>AAABBBDDDEEEFFFGGGIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHH/////////000000111222222222222111000000111222333666888<<>>???>>>@@@CCCDDDDDDDDDEEEFFFJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJ---...///111222222222222111111111222444666888999<<>>>>>======>>>>>>???@@@>>>AAADDDEEEEEEDDDEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKK,,,...///111222222222222111111222333666999;;;===EEELLLWWW```hhhnnnsssvvvxxx{{{}}}|||{{{wwwwwwvvvtttqqqqqquuuxxxzzzvvvrrrnnnkkkkkkmmmppprrrsssvvv{{{~~~{{{rrriii^^^SSSMMMCCC@@@:::555222000000000000///...---,,,------...///...------,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------************************)))))))))))))))***++++++))))))(((((((((((())))))***))))))(((((((((((((((((()))***+++++++++***)))))))))))))))******************))))))))))))******((()))***)))((('''((()))(((((())))))))))))((((((((((((((((((((('''''''''((((((((()))*********+++'''''''''''''''((()))***(((((()))))))))*********))))))))))))((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))))))))******(((((()))))))))*********'''''''''((((((((())))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++++++++************************((()))***+++,,,++++++*********+++,,,------------,,,---...///000//////...............////////////111111111111222222222222111222444555666666555555555666777888999:::;;;;;;888999:::<<<<<<<<<<<<;;;>>>>>>======>>>>>>???@@@AAACCCGGGHHHHHHGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKK,,,---///111222333222222000111222444777:::>>>???MMMTTT___hhhooosssuuuvvv{{{~~~~~~|||{{{zzzyyywwwwwwwwwvvvuuuwww}}}}}}wwwsssiiilllnnnooopppsssxxx|||}}}~~~{{{tttiii^^^WWWNNNIIIBBB;;;555333222333000///...---,,,------.........---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***+++,,,---...************************))))))((())))))***++++++*********,,,---///111222+++***((('''''''''((()))''')))+++,,,---,,,***)))))))))))))))******************))))))))))))******((()))***)))((('''((()))'''((()))******)))((('''&&&&&&''''''((())))))***''''''((()))***++++++,,,&&&''''''(((***+++---...(((((())))))*********+++))))))))))))(((((((((((('''(((((()))***++++++,,,((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((***+++,,,(((((())))))******++++++))))))))))))************&&&'''''''''(((((())))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((()))***+++,,,+++******,,,+++******+++,,,///000,,,---///000000000///.............../////////000222111111000111111222333000111333444555555444333555666666888999:::;;;<<<888999:::<<<===<<<<<<;;;===============>>>??????CCCFFFIIIJJJJJJIIIIIIJJJBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJLLLMMMMMMMMMLLLKKK333333222111//////111333666777888888999>>>GGGMMM[[[```gggoootttwwwxxxwww}}}}}}{{{xxxvvvvvvyyy|||}}}}}}}}}yyyqqqooommmlllmmmppptttvvvvvvzzz~~~{{{rrrkkkaaaXXXKKKAAA;;;888555222///---,,,,,,...//////...,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))((()))+++---......------,,,+++***)))(((&&&%%%%%%,,,,,,++++++***)))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))((('''&&&&&&'''((()))******++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''***,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******************************)))************+++++++++++++++++++++,,,,,,---...............------------............////////////000000111222333333333333222222333444555666777888888888888999:::;;;<<<===<<<=========>>>>>>>>>???>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFIIIKKKLLLJJJKKKLLLLLLIIIHHHGGGHHH111222333222111222444666333555999;;;???GGGQQQXXXbbbfffmmmtttyyy{{{|||{{{~~~}}}||||||zzzzzzzzzxxxxxxzzz}}}zzzwwwqqqmmmlllnnnrrrtttvvvyyy~~~xxxrrrjjj```SSSHHHAAA<<<888444222000....../////////...---,,,,,,,,,------...///------,,,,,,+++******)))***++++++,,,------------...------,,,+++***))))))+++++++++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++)))******++++++******)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''''''''''''''((()))((('''((()))+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***((('''%%%%%%))))))))))))))))))))))))(((((()))))))))************))))))((((((((()))***************************)))************+++++++++------,,,+++++++++,,,,,,......//////000000111111............////////////000000111222333333333333222333333444555666777777999999999999:::;;;;;;<<<<<<<<<======>>>>>>????????????@@@AAABBBCCCDDDDDDHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKLLLMMMLLLJJJIIIIIIIII000111333444444444666888444888>>>CCCHHHQQQ\\\cccjjjmmmrrrxxx{{{}}}~~~~~~}}}{{{yyywwwvvvvvvwwwyyyzzz}}}{{{rrrnnnnnnqqqtttwwwzzz}}}|||uuulll___TTTKKKCCC<<<777555333000////////////------------,,,------...///------,,,,,,++++++******,,,,,,,,,++++++,,,------************)))))))))((())))))******+++,,,,,,---******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))******)))(((((((((((()))&&&(((******)))((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''((())))))************************)))************+++++++++......---,,,++++++++++++,,,---...///000111222222............////////////000000111222333333333333444444444555555555666666::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMMMMLLLJJJIIIJJJKKK000222444555555555777888:::???FFFLLLRRRZZZcccjjjnnnqqqtttxxx{{{}}}}}}}}}~~~{{{xxxuuusssqqqqqquuuzzz}}}vvvtttvvvyyy{{{||||||||||||}}}~~~vvvjjj___UUUKKK@@@999777444111//////000///.........------------......------,,,,,,,,,+++++++++...---,,,+++***+++,,,---(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((((((((((()))&&&(((***+++)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''(((((((((************************))))))*********+++++++++------,,,+++++++++,,,,,,++++++,,,------...//////............////////////000000111222333333333333444444555555555555555555::::::::::::::::::999999;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLKKKIIIIIIIIIKKK111333444555555555777999@@@FFFNNNUUU[[[bbbjjjpppssstttvvvxxx{{{|||}}}~~~~~~}}}yyyvvvssspppooonnnrrrxxx{{{yyyyyy{{{}}}}}}sssjjj```TTTGGG>>>888555111//////000000000///......---------......---------,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------)))))))))(((((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((((((((('''''')))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&(((***+++)))((('''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''(((***+++++++++************************'''(((((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++,,,---...///---------------,,,,,,,,,............////////////000000111222333333333333444444555555555555555555::::::;;;;;;;;;:::999999::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJJJJIIIGGGGGGIIIJJJ333444555555555777;;;>>>EEELLLVVV^^^eeekkkrrrwwwwwwxxxyyyzzz|||~~~~~~}}}|||wwwuuuqqqnnnllllllnnnooozzz}}}wwwuuuwwwyyy{{{|||~~~{{{tttkkk___QQQGGG;;;888333111000111111000000///......---.........------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++++++++,,,---,,,,,,+++******))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((()))******(((''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''************************''''''(((((((((((())))))&&&&&&((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,...///000/////////.........------............////////////000000111222333333333333444444444555555555666666888999:::;;;;;;;;;:::999999999;;;===>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIJJJJJJJJJIIIHHHDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIIIIHHHFFFFFFHHHJJJ333444555555777<<>>888444222111000///000000///...............------------------------***++++++,,,------------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))'''''''''''''''((()))))))))******)))'''&&&((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''************************'''''''''((((((((())))))&&&'''(((***************)))))))))))))))))))))))))))************+++++++++*********+++,,,---...///....................................////////////000000111222333333333333222333333444555666777777777888:::<<<<<<<<<::::::888999:::<<>>666666666222.../////////...------,,,,,,---------------------------,,,,,,++++++,,,,,,------+++((())),,,---,,,***,,,+++++++++***)))))))))+++,,,---------+++)))(((******************++++++))))))***+++++++++++++++***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((***+++,,,***)))((('''&&&&&&'''''',,,***'''&&&&&&(((,,,...''''''(((((())))))******++++++***)))(((((())))))))))))(((((()))***++++++******))))))))))))******(((((()))))))))*********(((((())))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***+++++++++,,,+++*********+++,,,,,,---******************************)))(((((()))***+++''')))***)))((('''(((***''''''((()))******++++++))))))*********))))))((())))))))))))))))))))))))+++++++++***************+++,,,------------,,,+++---------............///---.........//////000000000111111222222333444444444444444444444444444444555666777888999:::::::::;;;<<<>>>@@@AAABBBBBBAAAEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJ555888===BBBIIIQQQZZZ___gggjjjooorrrtttvvvyyyzzz|||{{{zzzyyyxxxyyyyyyzzzwwwwwwwwwtttooollljjjiiifffggghhhlllsss~~~|||yyypppiiifffhhhlllmmmnnnpppqqqnnnkkkjjjiiihhheeebbbcccfffjjjpppwww~~~vvvpppbbbWWWGGG===999777444000111000000/////////......---------------------------,,,,,,,,,,,,,,,,,,---...+++))))))+++---,,,***+++++++++******************))))))(((((())))))***,,,+++++++++***)))))))))((()))******++++++******+++***)))(((((()))***++++++*********))))))))))))***))))))(((((()))***+++++++++******************+++***((('''''')))+++,,,(((((((((((())))))******++++++***))))))))))))))))))))))))))))))***++++++******))))))))))))******+++++++++,,,,,,---------(((((()))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((''''''''''''((((((******************++++++,,,,,,++++++******++++++************************+++***)))(((((()))******((()))***)))((('''(((***))))))***++++++,,,------))))))************))))))))))))))))))))))))))))))******************++++++***+++,,,------,,,+++***---------............//////////////////000000000000111111222222333333444444444444444444444444444555666777888999::::::::::::;;;===???@@@AAAAAAAAAEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGIIIJJJLLLNNNOOONNNMMMKKKIIIIIIIIIIIIIII777<<>>???@@@@@@@@@EEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHHHHJJJKKKMMMOOOPPPPPPNNNLLLKKKIIIIIIIIIJJJ===CCCLLLTTT\\\ccciiimmmmmmpppsssuuuvvvwwwxxxyyywwwwwwwwwwwwwwwvvvuuutttmmmmmmmmmllljjjjjjlllnnnqqquuu{{{ssshhhdddcccccceeeiiikkkjjjgggeeecccbbbaaaaaacccdddfffjjjooouuuzzz}}}|||vvvooobbbSSSFFF<<<888777333222111000000000111222........................,,,------------------,,,...---,,,+++*********))))))))))))***+++++++++,,,,,,***'''%%%%%%''')))+++,,,+++++++++***)))))))))''''''((()))))))))))))))************************************************++++++***))))))((((((((($$$%%%&&&&&&''''''''''''***************))))))((())))))))))))))))))))))))******)))))))))))))))******)))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((***++++++++++++*********************************,,,++++++***)))(((((('''((()))******)))((()))***'''((((((((()))))))))***((())))))************)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************---------............///000/////////...---------000000000111222222333333444444444444444444444444444555666888999999999999999:::;;;<<<>>>???@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKGGGLLLUUU\\\bbbgggkkkmmmmmmpppsssuuuuuuuuuvvvwwwxxxxxxwwwvvvuuusssqqqpppjjjjjjjjjiiikkkpppwww|||}}}ooohhheeebbbcccfffiiihhhgggeeeddddddeeefffiiiiiijjjlllnnnqqqtttvvv|||{{{wwwmmm^^^OOOCCC<<<:::444333111000///000000111........................,,,------......------,,,...------+++***))))))***)))))))))***+++++++++,,,---,,,,,,+++***))))))((()))))))))***+++++++++,,,''''''((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************))))))(((((('''((()))************)))))))))***+++******)))(((************))))))))))))***)))))))))))))))************)))))))))))))))***((()))************)))(((++++++++++++++++++++++++))))))((((((''''''&&&&&&((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))((((((((('''((()))++++++,,,,,,+++************************+++++++++***)))((('''''')))***+++***)))((()))+++((((((((((((((()))))))))(((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************---------............///.........------,,,,,,,,,///000000111111222333333444444444444444444444444444555666777888999999999999::::::;;;===>>>???@@@DDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIJJJLLLNNNOOORRRQQQOOOMMMLLLLLLLLLLLLQQQVVV]]]cccfffiiikkkmmmlllooorrrtttttttttuuuwww{{{zzzxxxuuussspppnnnmmmkkklllmmmooottt|||xxxqqqlllgggfffggghhhhhhgggeeeddddddgggiiilllmmmmmmnnnnnnnnnoooooovvvyyy~~~}}}uuujjj[[[NNNEEE@@@777555333000//////000000........................,,,---...//////...---,,,,,,------+++***)))***+++***************++++++++++++,,,.........+++)))'''(((((()))***+++,,,,,,---'''((())))))******))))))(((((())))))))))))((((((((((((((((((((())))))))))))************))))))(((&&&&&&((())))))(((''''''(((((()))***************+++************))))))))))))))))))))))))******++++++******)))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))((((((%%%&&&(((***,,,,,,,,,,,,******************************+++******)))(((''')))***++++++))))))***+++************************'''((()))******+++******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++************+++,,,---------............///.........---------------//////000000111222222222444444444444444444444444444444666777888999999999:::::::::;;;===>>>@@@AAACCCCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJHHHHHHFFFGGGGGGIIIJJJLLLNNNOOORRRQQQPPPNNNNNNNNNNNNOOOYYY^^^cccgggjjjkkkmmmnnnlllooorrrtttuuuuuuvvvwwwyyyxxxuuusssrrrqqqqqqqqqrrruuuzzz}}}xxxsssppppppjjjkkkjjjgggeeeeeehhhkkkooopppqqqqqqpppooommmlllooossszzz}}}uuuiii\\\PPPHHH;;;999555222000///000000........................,,,---...//////...---,,,+++,,,---,,,))))))+++---+++++++++***************&&&(((***,,,,,,+++***))))))))))))***+++++++++,,,((()))******++++++******((()))************)))((((((((()))))))))*********((((((******+++***))))))$$$%%%&&&''''''%%%$$$###''''''((()))***++++++,,,+++++++++*********)))))))))))))))))))))***++++++++++++***)))))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&(((((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))%%%''')))+++,,,,,,+++***************************))))))***+++******)))((()))***++++++))))))***+++*********************)))'''((()))******+++++++++))))))))))))))))))))))))******************++++++---,,,+++******+++,,,------------............///......////////////////////////000000111111222222444444444444444444444444333444555777888888999999;;;;;;;;;;;;===???AAABBBAAABBBCCCDDDFFFGGGHHHIIILLLLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPRRRQQQPPPOOOOOOPPPQQQQQQ^^^bbbfffjjjlllmmmoooppplllooosssuuuuuuvvvwwwxxxsssrrrqqqqqqrrruuuwwwyyy{{{~~~zzzzzzoooooonnnkkkggggggjjjmmmqqqrrrtttuuutttrrrooommmjjjooovvv~~~~~~|||}}}|||sssfffXXXNNN>>>;;;777333111000000111////////////////////////,,,---///000000///---,,,)))+++---,,,))))))+++...,,,+++++++++******))))))###$$$&&&((()))***+++++++++++++++***************))))))***+++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,'''((()))***++++++***)))'''((()))******(((&&&$$$'''''''''((()))+++---...++++++++++++******))))))))))))((())))))***++++++++++++***))))))((())))))''')))***++++++***)))'''++++++******)))))))))((((((((())))))******++++++''''''(((((()))*********))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******'''(((***+++,,,***)))(((************************((((((***++++++***)))))))))+++++++++***)))***+++((((((((((((''''''''''''''''''(((******+++++++++))))))))))))))))))))))))+++++++++***************------,,,++++++,,,---------------.........////////////000000111111222222/////////000111111222222444444444444444444444444333444555777888888888888<<<;;;;;;<<<===???AAABBBAAAAAABBBDDDEEEGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSiiiiiijjjjjjkkklllmmmnnnppppppqqqtttvvvwwwuuutttssspppnnnpppvvv~~~vvvoooooonnnjjjhhhjjjttttttvvvwwwwwwtttooojjjkkkooowww~~~|||{{{}}}}}}tttggg]]]GGG@@@888444444333000---///000000000000000///...........................)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++(((((())))))******++++++******))))))))))))******---,,,***)))))))))******))))))(((((((((((())))))))))))))))))************(((((())))))*********++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))(((((()))+++,,,+++*********))))))((((((((((((((((((((((((((((((************))))))))))))(((((()))***+++,,,,,,,,,)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))******+++++++++******)))++++++******)))(((((('''***************************+++,,,---...---,,,,,,++++++,,,------......///.../////////////////////000000000000000000000000888777555333222222222333222333333444555666888888:::::::::;;;===>>>@@@AAABBBBBBDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLOOOQQQSSSTTTTTTTTThhhhhhiiikkklllmmmnnnnnnrrrrrrqqqqqqpppooommmlllmmmooossszzzvvvrrrnnniiihhhlllnnnoooqqqsssuuussspppmmmlllpppwww~~~|||zzz|||~~~yyynnneeeQQQIII>>>777555444222///000000000000000///..............................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++***************)))))))))***+++,,,************+++++++++++++++***)))(((((()))***+++,,,,,,***)))))))))******++++++************++++++))))))))))))************((()))))))))************+++++++++++++++***))))))************************(((((((((((((((((((((((()))(((((((((((((((((())),,,+++***(((((()))***+++******)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))******************************++++++******+++++++++******)))))))))))))))***************************************+++,,,---------,,,,,,+++,,,,,,------....../////////////////////.........//////000111222222222777666444333222222333333333333333444555666777888999999:::;;;<<<>>>???@@@CCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKMMMOOOQQQRRRSSSSSSSSSggghhhiiikkkmmmnnnnnnooosssrrrpppmmmkkkiiihhhgggkkkqqq|||zzzqqqjjjiiilllkkklllmmmppprrrrrrpppnnnmmmqqqwww~~~}}}{{{zzz{{{|||~~~xxxqqq```VVVHHH===777555333222000000000//////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++*********))))))******)))((((((***+++---,,,,,,,,,++++++++++++++++++***)))'''''')))***+++,,,+++******)))*********+++******))))))******+++))))))))))))************))))))))))))***************++++++++++++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))((())))))***))))))((((((((((((((('''************************************))))))))))))***)))((((((((()))***+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))******+++++++++******(((((())))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---......//////000000000//////.........------...000111222333444555444444333333444444555333333333444555666777888888888999:::;;;===>>>???DDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPQQQRRRRRRRRRfffhhhjjjlllnnnooooooooooooooommmjjjhhhhhhiiijjjnnnxxxyyyoookkklllmmmllllllnnnppppppooonnnnnnqqqvvv|||}}}|||{{{{{{|||}}}~~~zzzmmmbbbRRRCCC:::666444333111000000///....................................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++++++++++++++************))))))***++++++,,,,,,,,,,,,,,,,,,++++++******))),,,***(((''''''(((***,,,++++++******************((((((''''''''''''((((((((()))))))))************)))))))))))))))***************+++++++++******)))************************))))))))))))))))))))))))*********++++++*********,,,+++***)))(((((())))))((((((((((((''''''''''''************************************)))))))))(((+++***(((''''''''')))***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))***+++++++++******((())))))******+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------.../////////111111000000///...............///000111222333333333333333333444444555555333333333444444666777777777777888999:::<<<===>>>BBBCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPggghhhkkkmmmnnnoooooonnnlllkkkiiifffdddeeeiiimmmttt{{{rrrnnnkkkiiiiiiiiilllnnnnnnnnnmmmppptttyyy~~~}}}|||zzzzzz{{{}}}~~~vvvlll\\\MMMAAA999555333333222000///.........///////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++---,,,,,,,,,,,,+++++++++%%%'''***,,,---,,,***)))++++++******)))))))))(((+++***)))'''''')))***+++************+++*********((((((''''''''''''((((((((()))))))))******************)))))))))))))))))))))******+++++++++************************************************************++++++++++++******+++******))))))(((((((((''''''''''''((((((((((((************************************)))))))))(((***)))(((''''''(((((()))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++*********))))))((()))***+++++++++++++++************************++++++++++++++++++++++++************++++++,,,,,,,,,,,,---......//////000111111000000////////////000000000000000111111111222222333444444555555555444444444444444555666777777777777888:::;;;===>>>???@@@BBBEEEGGGJJJLLLMMMJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNhhhiiilllnnnoooooonnnmmmiiiiiigggdddbbbdddjjjppp|||vvvjjjhhheeeeeehhhjjjlllllllllmmmqqquuuzzzxxxxxxxxxzzz}}}{{{ttthhhZZZLLLAAA:::666555444222000//////000000////////////////////////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,---------,,,,,,,,,++++++###%%%(((***+++***)))'''*********)))))))))))))))******))))))))))))******))))))***++++++++++++******))))))(((((())))))***))))))))))))************************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((((()))***+++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------...//////000000000000000000000000000000111111000000000000000000222333444444555555555444444444444444444555666666777777888999:::<<<===>>>>>>???AAACCCFFFIIIKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKiiikkkmmmoooooonnnlllkkkggghhhgggeeeeeejjjsss{{{tttpppjjjggggggggghhhhhhjjjkkkmmmqqqvvv{{{wwwvvvvvvwwwzzz|||ttthhhZZZLLLAAA;;;777555333111000000111111////////////////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,+++++++++***''''''((()))***+++,,,,,,)))***************++++++((()))************)))(((((()))***+++,,,++++++***))))))(((((((((((())))))))))))))))))************************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''((())))))*********((((((((()))))))))******))))))))))))))))))))))))************))))))))))))'''(((***+++,,,+++***))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++******************(((((()))++++++,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,------......//////000000/////////000111111222222//////000000111111222222222333444555555555444333555444444444444555666666888888888999;;;<<<>>>??????@@@AAACCCDDDFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKJJJHHHHHHGGGHHHHHHjjjlllnnnoooooonnnllljjjeeeggghhhhhhjjjrrr{{{ssslllhhhfffdddccchhhiiikkkoootttyyy}}}wwwvvvuuuuuuxxx~~~|||rrrdddTTTGGG???888666444222111111111222000000000000000000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---+++++++++************)))...,,,***)))***---111333*********++++++,,,,,,---'''(((***,,,,,,***((('''((()))***+++,,,,,,+++***''''''&&&&&&&&&&&&''''''))))))))))))************+++*********))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***++++++***((('''%%%&&&''')))************(((((())))))******++++++((((((((((((((((((((((((************))))))))))))%%%'''***---...---+++***)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---------......///000000000......///000111222333333---...///000111222333444333333555555555444333222555555444444444555666666888888999:::;;;===>>>???AAABBBBBBBBBCCCCCCDDDDDDJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPLLLKKKIIIGGGFFFFFFFFFGGGjjjkkkmmmmmmkkkjjjjjjjjjhhhiiilllqqqyyyrrriiihhhhhhfffjjjkkkllllllmmmqqqwww}}}zzzssspppqqqwww}}}}}}xxxrrreeeSSSFFF<<<999444...***+++///222//////000000000000//////......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,+++***))))))***+++,,,---,,,,,,+++*********+++))))))************))))))******))))))(((((('''''')))))))))***++++++,,,,,,++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******))))))******+++&&&((())))))(((((()))+++)))))))))***+++++++++,,,(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++******)))))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,------...)))************+++++++++++++++***)))(((((())))))(((((())))))*********+++*********)))))))))((((((---.........,,,***'''%%%******+++,,,,,,,,,,,,+++,,,,,,---...///000111222//////000111111111111000000000000000111111111111555555555555444444333222444333333222222333333444333444666777999;;;<<<===>>>???AAACCCEEEFFFFFFEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMKKKIIIFFFEEEEEEFFFGGGmmmnnnmmmllliiihhhiiikkkmmmqqqwwwxxxnnnlllkkkhhhgggiiillllllmmmnnnrrrvvv|||uuupppqqquuu|||~~~zzzooo```TTTCCC???888333//////000111//////000000000000//////.........---------,,,,,,------------------------,,,,,,,,,,,,------------,,,+++***))))))***+++,,,---,,,++++++******++++++******++++++++++++******)))))))))(((((((((((((((++++++******************------,,,,,,+++******)))))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++************++++++((()))++++++***)))+++,,,***************+++++++++))))))*********+++++++++******)))))))))******+++++++++++++++++++++++++++************************)))))))))))))))***+++++++++***)))))))))***+++,,,************************,,,,,,,,,,,,++++++++++++((())))))))))))*********++++++***)))))))))))))))((()))))))))************,,,,,,+++++++++*********+++,,,,,,---,,,+++***)))++++++,,,------------,,,+++,,,---...///000000111111111222333333333333222000000000000111111111111333333333333333222111000555555444444444444555555666666777888999:::;;;;;;???@@@BBBDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNLLLJJJHHHGGGGGGGGGHHHpppooommmjjjhhhiiilllooovvv|||zzzuuupppkkkgggiiikkkmmmmmmmmmoooqqqzzz}}}wwwqqqpppsssyyy}}}zzznnndddPPPHHH???888444333222000///000000111111000000///.........------------,,,------------------------++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++***))))))(((------,,,,,,+++*********))))))))))))))))))))))))+++***))))))))),,,...000******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---,,,++++++,,,---+++++++++***************+++++++++,,,,,,,,,,,,---***))))))***+++,,,------++++++++++++++++++++++++***************************))))))))))))***++++++,,,+++******)))*********))))))))))))))))))))))))---,,,,,,+++******))))))((((((((())))))))))))***+++***))))))))))))))))))))))))))))))************---------,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---............---++++++,,,---...//////000111111222333333333333222000000000111111111222222222333333333333222222111666666555555555555666666777888888999999::::::;;;AAABBBCCCEEEFFFFFFEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNNNNOOOOOOOOOOOONNNOOONNNLLLJJJIIIIIIIIIJJJnnnmmmkkkiiijjjnnntttyyyyyyoookkkkkklllllllllnnnpppqqqwwwyyy}}}{{{tttppprrrwww{{{vvvnnn^^^SSSEEE;;;777555333000000000000111111000000000............------------------------------------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,***++++++++++++++++++***++++++,,,,,,------......+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,---,,,+++++++++***)))))))))+++++++++,,,,,,,,,------***************+++,,,,,,))))))))))))))))))))))))*********************************))))))***++++++,,,,,,+++******)))))))))************************+++++++++*********))))))))))))))))))******************)))))))))))))))***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,---------------++++++,,,,,,---....../////////000111111111111000000000111111111222222222444555555555555555444444666555555555555555555666777777888999:::;;;<<<===BBBCCCEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKiiijjjkkkmmmrrryyywwwqqqnnnkkkiiijjjmmmppprrrtttwww{{{xxxsssrrruuuyyy~~~{{{uuukkk^^^LLL???999666444111000000111111111111000000//////.........---------------------------------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,))))))************))))))***++++++,,,,,,---------))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++***)))***+++,,,+++++++++***)))))))))************++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))************************++++++***************+++++++++++++++******))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++,,,,,,***)))))))))))))))************))))))))))))))))))************++++++++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111111000111111111111222222222222444555555666666555555555555555444444444444555555555666777999;;;>>>???@@@CCCDDDFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLfffiiiooovvvyyytttmmmiiiiiillloooppprrruuuyyy~~~~~~vvvsssuuuxxx{{{}}}}}}uuuiiiXXXIII@@@:::666444000111111222222111111000/////////.........------------------------------++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,,,,)))))))))******)))))))))))))))))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&)))+++,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++***)))((()))***+++++++++***************))))))))))))************,,,,,,+++))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++******+++++++++***))))))++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,,,,------)))))))))))))))******+++************))))))))))))((())))))))))))*********,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++,,,,,,------............111111222333333333333222111111111222222222222333222333333444444444444333555444444444444444444555444555777:::<<>>???@@@CCCDDDFFFIIIJJJKKKKKKKKKGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIHHHpppyyy~~~~~~xxxrrroooppppppqqqtttxxx}}}}}}vvvqqqsssvvv{{{vvvmmmbbbUUUFFF<<<777444222333444444000,,,.........///////////////......//////...---,,,,,,........................)))***,,,------,,,***)))&&&)))---......---......,,,,,,---...---,,,+++******,,,,,,+++)))((()))***+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))(((((()))***+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,///...,,,+++***)))))))))************************,,,+++++++++***))))))))))))))))))))))))******++++++++++++************)))''''''((()))***,,,...///---+++******+++,,,,,,+++,,,+++******))))))******)))***,,,,,,+++++++++,,,,,,,,,++++++***)))(((((('''''')))***+++,,,,,,---))))))))))))))))))))))))******))))))))))))))))))&&&'''(((***++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------.....................////////////000000000000111111111111222222222111111111000000555555555555666666666666555555333333222333444555666888:::;;;<<<===@@@BBBCCCEEEHHHIIIIIIIIIJJJLLLLLLLLLKKKJJJJJJKKKMMMMMMOOOOOOOOONNNLLLKKKIIIHHHMMMLLLKKKKKKKKKKKKLLLLLLuuu}}}~~~}}}}}}zzzuuupppooooooqqquuu{{{xxxtttqqqtttyyy~~~|||vvvlll^^^NNNBBB;;;888444444555555222000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***,,,,,,+++*********,,,,,,---------,,,+++******+++,,,+++)))((()))***,,,***(((''''''(((***,,,************************)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++******++++++************************+++++++++***************)))))))))))))))******++++++++++++************)))((((((((()))***,,,---...---+++******+++,,,,,,+++,,,+++******))))))******)))+++------,,,+++,,,---,,,,,,++++++***)))))))))+++++++++,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))***************,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,,,,------............//////////////////000000000111111111222222222111111111000000444555555555666666666666666555444333333444555555777888;;;;;;<<<===???AAACCCEEEGGGHHHHHHIIIJJJLLLLLLKKKKKKJJJKKKKKKMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLLLLLLL~~~~~~|||~~~|||qqqpppnnnoooqqqvvv||||||xxxpppsssvvv{{{xxxjjjYYYNNNBBB===777444555666555333////////////////////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------,,,)))(((((())),,,,,,,,,---,,,++++++******+++,,,+++)))))))))+++,,,,,,+++******+++,,,,,,************************))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++)))))))))*********+++++++++*********+++,,,,,,---***************************************+++++++++))))))))))))******+++++++++++++++************)))))))))))))))***+++,,,------+++******+++,,,,,,+++,,,+++******))))))******)))+++------,,,+++,,,---,,,,,,,,,+++******)))))).........---,,,+++***)))************************))))))))))))))))))))))))(((((())))))***))))))(((+++++++++++++++*********(((((()))))))))***************++++++++++++,,,,,,---............///////////////000000000000111111222222222111111111111111444444444555555555666666666555444333333444555666777999;;;;;;;;;<<<>>>???BBBDDDGGGHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKwwwtttpppmmmnnnrrrwww{{{|||rrrsssvvvzzz~~~~~~tttfff[[[JJJCCC:::444444444444333000000000///////////////000///---,,,,,,---...000........................---,,,++++++++++++,,,---/////////---+++***+++,,,,,,,,,,,,,,,++++++******)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++***************************)))))))))))))))******---,,,,,,,,,++++++******((())))))))))))*********++++++******++++++,,,---************************)))))))))***+++++++++,,,))))))******+++++++++++++++++++++*********))))))*********)))******+++,,,---+++******+++,,,,,,+++,,,+++******))))))******(((***,,,,,,+++***+++,,,,,,,,,,,,++++++*********------------,,,+++))))))************************************++++++++++++)))*********))))))((('''+++++++++***************))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........//////////////////000000000111111111111111111111111111333333444444444555555555666555444444444555666777888999;;;;;;;;;;;;===>>>AAADDDFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIKKKLLLLLLLLLLLLLLL{{{tttnnnkkknnnsssvvvzzz}}}~~~vvvvvvxxxzzz}}}yyypppiiiTTTKKK???666333333222222111111000000////////////000...---,,,,,,---///000........................------,,,++++++,,,---------......---,,,+++---///,,,,,,++++++************)))***++++++***)))***+++******+++,,,,,,+++************************************)))))))))))))))***,,,,,,,,,++++++*********((())))))))))))*********---,,,++++++******++++++************************)))))))))***+++++++++,,,))))))***++++++++++++***+++++++++*********))))))+++***************++++++---+++******+++,,,,,,+++,,,+++******))))))******''')))++++++***)))***+++,,,,,,,,,+++++++++++++++******++++++++++++******************************+++++++++,,,,,,---------++++++++++++***)))((('''*********************************+++++++++,,,,,,---------------,,,,,,,,,------------...............////////////000000000111111111111111111111111333333333333444444444444555444333333444555666777888999;;;;;;:::;;;<<<>>>AAACCCEEEGGGGGGGGGHHHJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNJJJKKKKKKLLLMMMMMMLLLLLLxxxnnniiiiiimmmpppsssvvvzzz~~~zzzzzzyyyzzz|||~~~xxxsss```VVVHHH===777444222111222111111000000//////.........---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,++++++,,,...,,,,,,+++************+++)))***++++++***)))+++,,,)))******++++++******)))+++++++++++++++++++++++++++******)))))))))))))))+++++++++++++++*********)))))))))*********++++++---,,,,,,+++*********+++***************************************+++++++++((()))+++,,,,,,,,,+++***+++++++++************)))******************++++++---+++******+++,,,,,,+++,,,+++******))))))******''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++((()))******+++++++++++++++++++++++++++++++++++++++++++++,,,------......+++,,,,,,,,,+++******))))))))))))******************++++++++++++,,,,,,,,,......------------,,,,,,,,,------------...............////////////000000111111111111111222222222222222222333333333444444444333222222333444666777666888:::::::::;;;===>>>@@@BBBEEEFFFFFFFFFHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMMMMLLLLLLMMMMMMNNN{{{nnnfffdddfffiiillloootttyyy|||~~~~~~}}}|||zzzzzz{{{~~~~~~zzznnncccSSSEEE===888444222222222111111000//////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++(((+++------,,,,,,,,,,,,,,,,,,***)))))))))***+++(((***++++++******+++,,,************************++++++++++++++++++++++++++++++***)))))))))))))))************++++++++++++************+++++++++,,,++++++******++++++,,,,,,************************+++++++++***************((()))+++------,,,+++***+++++++++************)))***)))))))))***+++,,,,,,---+++******+++,,,,,,+++,,,+++******))))))******)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,---------,,,++++++((()))))))))*********+++************++++++++++++---------,,,,,,,,,++++++,,,,,,---------................../////////000000000000111111111222222222222222222222333333333333222222111111222333555666555777999::::::;;;===???@@@BBBDDDEEEEEEFFFGGGIIIHHHIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQNNNLLLLLLLLLNNNOOO}}}mmmccc```bbbeeehhhkkkpppvvvzzz|||}}}~~~~~~}}}zzzyyyzzz|||}}}wwwlll[[[LLLBBB<<<777444222222222111000//////...,,,,,,---...//////..............................+++,,,...//////...,,,++++++---000111///------------,,,***)))))))))***+++(((***++++++******+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))((())))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,)))))))))***+++,,,...///************************,,,+++++++++******))))))(((***+++------,,,+++***+++++++++************)))))))))))))))***+++,,,------+++******+++,,,,,,+++,,,++++++***)))************,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++'''(((((()))******++++++,,,------......------,,,(((((())))))*********+++))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,---------................../////////000000000111111222222222222111111222222222333333333111111000000111333444555444666888::::::<<<>>>@@@???BBBDDDEEEEEEFFFGGGHHHGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUSSSOOOLLLKKKLLLNNNPPPyyymmmfffeeeeeefffgggjjjpppwww|||~~~~~~~~~zzzxxxyyy}}}{{{uuujjj\\\NNNAAA888333111111111000///...///000000/////////............000////////////...............,,,,,,,,,,,,......++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''+++******))))))******++++++++++++++++++***)))(((...------,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********///+++''''''+++---+++(((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------************************+++++++++************)))...,,,+++*********(((&&&((()))***+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++222000,,,)))((()))+++---------------,,,+++******,,,---...//////...---,,,///000000000000000//////111000000000000000000000222222111000000111111222333333333444555666777888999999:::;;;;;;<<<======@@@BBBCCCDDDDDDEEEHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPPPP|||sssnnnkkkhhhggghhhlllqqqwwwzzz{{{}}}zzzxxxyyy|||zzzpppdddVVVIII>>>777333222111///---,,,------000000/////////............------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))***))))))((('''++++++************+++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---,,,,,,,,,++++++++++++///+++'''(((+++,,,+++(((******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))---+++***+++,,,,,,+++*********++++++,,,+++++++++)))******++++++******)))------------------------000...+++))))))***+++,,,,,,,,,------,,,,,,+++++++++,,,---...//////////////////000000000000//////333333333333333333333333333333333333333333333333444333333444444555666777888888999:::;;;<<<======@@@AAACCCDDDDDDEEEHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQ}}}vvvnnnkkkhhhhhhlllqqqvvvxxx{{{|||{{{zzzyyyyyy{{{}}}xxxooocccUUUGGG???777555222000...---------000000000/////////.........------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******+++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))******+++,,,,,,---......)))*********************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,,,,...+++((()))+++,,,+++((()))******************)))*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,******+++---...---,,,+++++++++++++++***)))))))))))))))******)))))))))************************,,,+++************++++++++++++,,,,,,------,,,,,,***++++++,,,---///111222//////000000000000//////111111111111111111111111333444555666666555444333555444444444444444555555666777888999;;;<<<===>>>@@@AAACCCDDDDDDFFFHHHKKKNNNNNNNNNOOONNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTxxxsssmmmiiijjjnnnsssuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}wwwmmm```QQQGGG<<<999555222000000000000000000000////////////...000////////////.........------------------------++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++******+++++++++,,,,,,---------))))))))))))******************++++++++++++******------------------------+++++++++++++++++++++***---------------------------+++******+++,,,+++)))))))))************))))))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))***,,,---,,,+++*********++++++******)))))))))************))))))(((((()))))))))))))))***((()))******++++++++++++)))***+++,,,------------,,,+++++++++,,,...000111...//////000000000000///////////////000000000000222333555777777666444333666666555444333333444444555666777999;;;<<<>>>??????AAACCCDDDDDDFFFIIIKKKPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVV}}}tttmmmkkklllooopppppprrrtttuuuuuuvvvwwwyyy}}}{{{uuuiii[[[PPPAAA<<<666222111222222222111000000000////////////000////////////.........------------------------***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((***+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++---------,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++++++++---------------------------,,,++++++,,,,,,+++)))))))))************))))))))))))*********+++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++*********))))))+++***))))))******)))((((((((()))++++++,,,,,,,,,***++++++++++++++++++***,,,,,,------............'''(((***+++,,,,,,++++++)))***+++,,,---............---,,,++++++,,,...///......///000000000000000222222222333333333444444111333555777777666555444777777666555444444444444555666777999;;;===>>>??????@@@BBBCCCDDDFFFIIILLLPPPQQQRRRRRRRRRPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYYYY}}}tttooollllllkkkkkkmmmoooqqqqqqsssuuuwwwzzz}}}}}}zzzrrrfff]]]HHHBBB999333222222111000111111000000000/////////...------------,,,,,,,,,***++++++,,,,,,++++++******+++,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))************,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---,,,++++++***)))******************))))))))))))************+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***(((((())))))(((&&&((()))***+++,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,------......))))))***+++,,,,,,++++++)))***+++,,,------...---------,,,,,,,,,,,,,,,------...///000000111111000000000111111222333333333222333555666777777666555888888777666555555555666777888999:::<<<===>>>???>>>@@@BBBCCCDDDFFFJJJLLLOOOQQQRRRSSSSSSQQQPPPNNNMMMMMMLLLMMMNNNPPPRRRTTTTTTUUUWWWYYYZZZ[[[\\\\\\xxxrrrmmmkkkgggiiikkklllnnnpppsssvvvxxxzzz~~~{{{rrrjjjUUULLL@@@888555333111...111111111000000000//////...------------,,,,,,,,,***++++++,,,,,,++++++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++++++++***++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,---+++,,,---...,,,++++++*********++++++++++++******))))))))))))************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((()))***+++***)))***+++,,,---------------******++++++++++++******((((((((()))***++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,------------***+++,,,,,,---------------...///000111111111111---......///000000111111555555666666777888888999999888777777777777777888999::::::;;;===>>>>>>???>>>@@@BBBCCCDDDGGGJJJLLLNNNOOOQQQSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMPPPRRRTTTTTTVVVXXX[[[]]]^^^^^^^^^xxxqqqmmmeeefffhhhjjjkkknnnsssvvvvvvyyy}}}zzzsss```UUUHHH>>>999666222///111111111111000000000000000000/////////.........,,,,,,............,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------+++******************+++***+++,,,,,,------------***++++++,,,,,,------...))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,+++,,,......---+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((('''))),,,------,,,------......------,,,,,,))))))************)))))))))******+++,,,---------------,,,++++++,,,,,,---++++++,,,---------,,,,,,''')))+++---...///......---...///000111111111111000111111222333444444444777777777777888999:::;;;999999888888888888999999;;;;;;<<<<<<===>>>??????>>>@@@BBBCCCDDDGGGJJJMMMMMMNNNQQQSSSTTTSSSQQQOOOMMMLLLKKKKKKMMMOOORRRTTTUUUVVVYYY\\\^^^_________yyyoooiiidddccchhhkkkkkkmmmppprrrvvv{{{}}}{{{lllaaaPPPAAA888444444444222333222111///...///000//////............//////------------------------//////...---,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...)))+++((("""###+++///------.........---,,,,,,++++++++++++,,,,,,---------000000000000///...------...---,,,+++***+++,,,---************************...---+++*********++++++---,,,,,,++++++,,,------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,***************************+++---,,,,,,+++---...---,,,+++*********+++,,,'''+++///000---+++,,,------,,,,,,++++++,,,,,,---++++++************++++++(((((()))***++++++++++++))))))************)))))))))***,,,.........,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---------......///.........///////////////000111111222222333444444444555666888999999999999999999888888888888888999999;;;<<<<<<;;;<<<===???>>>>>>???AAACCCFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUVVVWWWYYY\\\___aaaxxxkkkeeecccfffiiijjjlllpppppptttzzz~~~|||qqqgggWWWIII>>>888555444222222111000/////////000//////............//////------------------------///......------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++************++++++---+++''''''---000///------......------,,,++++++++++++,,,,,,,,,---------------------,,,+++***///...------,,,,,,------************************---,,,+++*********++++++---,,,,,,++++++++++++,,,,,,+++******))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---,,,+++*********++++++&&&(((***+++***))))))***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++******)))))))))***++++++,,,++++++,,,,,,,,,,,,------..................------...............//////000111111000///...---,,,,,,000111111222222333333444444555666888999999::::::999888888777777888888888999:::<<<<<<;;;;;;===>>>>>>>>>???AAACCCEEEGGGHHHJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZ\\\^^^~~~{{{zzzzzzzzzyyyxxxzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx{{{zzzzzzyyyyyyyyyyyyyyy~~~~~~nnnhhhcccdddfffgggjjjoooooorrrxxx|||xxxooobbbTTTHHH???888444111111000000///000000000000//////......//////000------------------------------------------------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,------***+++...000///------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******......//////......---,,,))))))))))))))))))))))))*********)))******+++,,,---,,,+++*********************+++++++++***)))))),,,++++++******++++++,,,------------------------***+++,,,,,,++++++,,,------,,,++++++******++++++,,,+++******,,,------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---/////////......---,,,+++,,,,,,------------,,,,,,,,,***)))((((((***,,,---++++++,,,,,,,,,,,,------------......................../////////000000000111111000///...------,,,000000111111222333333333444444666777888999999999888888777777777777888888999:::<<<<<<;;;;;;===>>>>>>>>>???@@@BBBEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXYYY|||{{{yyyxxxyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwzzzyyywwwuuutttttttttttt{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz|||uuullleeeccccccdddhhhmmmnnnqqqvvvzzz}}}}}}wwwlll___SSSFFF;;;555222111000000000111111000000000////////////000000........................,,,---------......//////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++,,,---------,,,------...------,,,,,,+++++++++++++++++++++,,,+++,,,,,,---------,,,,,,---.../////////...,,,+++))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***))))))))))))+++,,,---......---+++***,,,++++++******++++++,,,........................***+++,,,,,,+++***+++---,,,,,,++++++++++++***+++000,,,)))))),,,//////------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...............---,,,,,,,,,,,,------------,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,---------------...//////000000000------......//////000000000000000111222222333333222222444555666777777777777777666666666777888888888:::;;;;;;;;;;;;<<<>>>===>>>>>>@@@BBBDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTT~~~}}}}}}~~~{{{{{{zzzzzzzzzzzz|||}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}|||yyywwwvvvuuuvvvvvvxxxwwwvvvuuutttttttttuuussstttsssqqqpppqqqtttwwwuuuwwwzzz||||||rrrhhhdddbbbbbbeeejjjlllppptttxxx{{{|||sssiii\\\NNN@@@888444222000000222333222000000000////////////000000........................,,,------......//////000******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,---,,,,,,------...------,,,++++++++++++++++++++++++******+++,,,------------,,,,,,---......,,,+++***))))))))))))))))))))))))))))))******++++++++++++,,,+++******)))))))))******+++---......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,,,,,,,,,,,,,++++++******---)))&&&%%%)))+++,,,+++---,,,,,,++++++,,,,,,---++++++************++++++++++++,,,---------------++++++,,,,,,,,,,,,+++++++++,,,------------+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,---............---------...///000000111///000000111111222333333///000111333444444555555666555555555666666777888888999;;;;;;::::::<<<=========>>>???AAACCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPP}}}}}}}}}zzzyyyyyyyyyzzz|||zzzxxxvvvuuuttttttuuuqqqrrrqqqpppnnnnnnoooqqqppppppqqqqqqssstttvvvwww|||zzznnnhhhcccaaacccgggjjjmmmqqquuuyyy}}}yyyqqqeeeVVVHHH>>>888555222222444444222000111000000//////000000111........................------......////////////******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...///------//////------///,,,,,,------......------+++++++++++++++*********'''((()))***+++,,,,,,,,,,,,,,,------,,,,,,+++*********************************+++,,,,,,,,,++++++++++++*********+++++++++))))))***+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***++++++,,,,,,,,,,,,+++***)))---+++(((((()))+++---------,,,,,,++++++,,,,,,---+++******))))))******+++))))))+++,,,,,,---------******++++++++++++******)))***+++---,,,+++)))'''++++++,,,,,,,,,,,,------------..................(((***+++---.........---000000//////............//////000000111222222222//////111222333444444444555444444555555666777888888999;;;;;;::::::<<<=========>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNN}}}{{{zzzzzzzzzuuuuuuvvvtttrrrqqqqqqrrrpppnnnmmmmmmnnnnnnnnnnnnpppsssxxx|||tttlllfffaaaaaadddgggjjjnnnqqquuuyyy~~~}}}vvvlll^^^OOOFFF;;;777333333555666333///111111000000000000111111....................................////////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...000,,,+++......+++,,,000+++,,,------......------++++++++++++*********)))'''((()))+++,,,---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++++++++******++++++,,,---...******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,,,,+++***))))))***++++++,,,,,,,,,+++***))),,,------,,,+++,,,...000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,++++++******++++++++++++******++++++++++++******))))))++++++,,,,,,,,,,,,------..................------(((***,,,...//////......////////////............//////000000111111222222///000222333444444555555444444444444555666777888777999::::::::::::;;;============>>>@@@AAACCCCCCEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPQQQQQQPPPOOONNNMMM|||~~~}}}}}}}}}yyy{{{|||zzzxxxvvvuuuuuuqqqpppnnnmmmnnnnnnnnnmmmiiilllppptttvvvyyy|||~~~wwwnnngggaaa```bbbdddgggkkkooorrrwww|||zzzpppcccUUUKKK>>>999555444666666333///111111000000000000111111/////////////////////////////////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---///***(((,,,+++((()))...+++,,,,,,---.........---++++++++++++******)))))))))***,,,---...///000000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++************+++,,,---//////,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))***++++++,,,---,,,+++***)))(((***,,,+++((((((+++...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,+++*********++++++,,,,,,++++++***///...,,,******+++,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++)))***---///000000//////,,,,,,---...///000111222/////////000111111222222111222333444555666666666333333333444555666777888777999::::::::::::;;;============>>>???AAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPOOOPPPQQQQQQPPPOOOMMMLLL~~~|||{{{wwwvvvssspppnnnmmmmmmmmmnnnlllkkkmmmooorrrssstttvvvxxx}}}uuulllgggcccaaaccccccgggnnnrrruuu{{{~~~xxxpppfff[[[SSSFFF???888555666777555222333222111000///...---,,,---...///...---,,,---//////............------------,,,*********,,,...///000///...------------------,,,+++,,,...///...---++++++,,,,,,,,,,,,------............------,,,+++000000/////////.........---......//////000000000...,,,)))''''''))),,,...---------,,,,,,,,,++++++,,,,,,+++***+++,,,---...------------------------........................---------,,,,,,++++++++++++++++++,,,,,,------------+++******+++,,,,,,+++///......------,,,++++++,,,,,,+++******+++,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))++++++******+++,,,++++++,,,,,,,,,---------...------,,,,,,++++++***////////////////////////---------............///......///000000000000000000111111111111222222222222333444666777888888888333333333333333444666666555666666888999:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOTTTSSSRRRPPPNNNLLLKKKJJJ~~~|||yyywwwuuuttttttpppnnnllllllmmmnnnnnnnnnoooqqqtttyyy~~~zzzqqqjjjdddaaabbbbbbeeekkkoooqqqvvv|||zzzsssjjj```ZZZIIIBBB999555555555333111222222111000///......---...000111000///...///000000000/////////............---,,,++++++---...//////...------,,,,,,---------,,,+++,,,.........---++++++,,,,,,,,,,,,---------------------,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...---+++))))))+++---...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,------------------,,,,,,+++******+++,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++)))((()))************************+++++++++++++++++++++++++++---------------------------------............///......///000000000000000000111111111111222222222222333555666888999999999555555444444444555666666666777777888999:::;;;<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOORRRQQQQQQPPPOOONNNMMMMMM~~~|||zzzyyyxxxuuurrrooonnnnnnmmmkkkjjjiiijjjlllooorrrvvvyyyzzz~~~zzzrrrjjjeeedddbbbdddjjjmmmooorrrwww}}}}}}xxxppphhhbbbQQQIII???888555555333222111111111000000/////////000111222222000000111222111000000000////////////000///...---,,,---...///------,,,,,,++++++,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,++++++++++++*********,,,,,,,,,,,,++++++++++++......------------......,,,++++++++++++*********,,,,,,+++++++++,,,---...***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++++++++)))((()))+++,,,,,,++++++++++++,,,---.........,,,++++++******++++++,,,,,,,,,+++******++++++,,,************************,,,,,,,,,+++++++++******+++,,,,,,+++)))(((((()))************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000000111111111111222222222333444666888999::::::;;;888888777666666666666777888888999999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPP}}}|||{{{xxxuuusssrrrpppnnnllliiiiiiiiijjjkkkmmmnnnooorrrtttwwwzzz~~~~~~uuuooojjjffffffkkknnnooorrruuuyyyzzz~~~{{{tttmmmhhh[[[SSSHHH>>>999666555444111111000000000000000000000111222222000000111222000000000/////////......000///...---,,,,,,------,,,,,,++++++***++++++,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***...---------------------.........------,,,,,,,,,------............------+++++++++*********))))))+++++++++,,,,,,,,,------)))******++++++,,,,,,---++++++++++++++++++++++++///...,,,***))))))***+++,,,,,,,,,+++++++++++++++***)))((((((***,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---)))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........................---------............///......///000000000000000000000111111111222222222444555777999:::;;;<<<<<<;;;:::999888777777777777999999::::::;;;<<<<<<======>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPP~~~{{{zzzxxxvvvsssqqqllllllkkkjjjiiiiiiiiijjjkkkmmmooopppssswww|||rrrllliiikkknnnnnnpppssssssvvvzzz~~~|||vvvpppkkkccc[[[OOODDD<<<777555555111111111111000000000000///000111111//////000111/////////.........------......---,,,,,,+++++++++++++++*********++++++,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------***++++++,,,,,,+++++++++............////////////.........------,,,,,,,,,+++,,,------------,,,++++++++++++*********))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++)))((()))+++,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------)))))))))))))))))))))))),,,,,,,,,+++++++++*********+++------------...000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---------............///......///000000000000000000000111111111222222222444555777999;;;<<<=========<<<;;;:::999888888888:::::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPP~~~zzzwwwrrrqqqooommmlllkkkjjjjjjjjjkkklllllllllnnnqqqtttuuuxxx~~~~~~uuulllkkkkkkkkklllnnnoooqqqvvv{{{~~~yyytttppphhhaaaVVVIII???999666555222222222111111000000000...///000000......///000............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,------************+++++++++,,,---+++******+++,,,,,,+++---------,,,+++************++++++,,,,,,++++++***+++*********+++,,,,,,---)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***,,,------...000222))))))*********+++++++++/////////...---,,,,,,,,,++++++++++++++++++++++++---------............///......///000000000000000000111111111111222222222444555777999;;;===>>>>>>======<<<::::::999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQQQQPPPyyyxxxvvvtttrrrqqqppppppmmmnnnooonnnllljjjkkklllnnnppprrruuuxxx}}}tttmmmkkkhhhhhhjjjkkknnnsssyyy~~~~~~yyyvvvoooiii___RRRFFF>>>:::999333333222222111000//////...///000000......///000////////////............,,,,,,------------------+++++++++++++++,,,------+++*********,,,---,,,+++++++++,,,,,,,,,,,,------++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---000...,,,+++,,,,,,+++***,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******(((***,,,,,,+++,,,---///(((((()))***+++,,,,,,---------------------------++++++++++++++++++++++++---------............///......///000000000000000000111111111111222222222333555777999;;;===>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUTTTTTTTTTSSSSSSSSS}}}{{{yyywwwwwwvvvqqqrrrsssqqqnnnkkkjjjjjjkkkllllllmmmnnnqqqvvvyyy{{{{{{qqqlllhhhggghhhiiilllqqqwww}}}~~~|||uuupppfffYYYMMMDDD???>>>444444333222111000///......000111000///...///000000000000000////////////,,,,,,---.../////////...,,,+++++++++,,,------...+++***)))***,,,---,,,+++++++++,,,,,,,,,---------+++,,,------............,,,,,,,,,------..................//////000000000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++,,,---...---,,,,,,000///......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.../////////,,,(((###!!!''''''(((***+++,,,---...111///---,,,---,,,+++************++++++,,,------***+++,,,------,,,+++***,,,,,,++++++***++++++,,,************************,,,,,,,,,+++++++++******)))***++++++***)))***,,,))))))***+++---...///000***++++++,,,,,,------...---------------------------------.........//////...//////000000000000000000111111111111222222222333444666999;;;<<<===>>><<<<<<;;;::::::::::::;;;999999:::::::::::::::::::::;;;<<<>>>????????????BBBBBBCCCDDDFFFHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSTTTTTTTTTUUUUUUUUU